sql >> Base de Datos >  >> RDS >> PostgreSQL

strapi base de datos.js / múltiples configuraciones de base de datos

Encontré un video de Youtube muy útil que explica este proceso para el paso 1)

Cómo ejecutar una base de datos diferente dependiendo de si está siendo utilizada por desarrollo o producción.

La respuesta corta está en el archivo base de datos.js, escriba una declaración if para ver si está usando desarrollo o producción:

Una vez que haya implementado esto, escribiré una respuesta completa :)

ENLACE DE VÍDEO:https://www.youtube.com/watch?v=xNE0TrI5OKk

PARTE 2:¿Puedes migrar el trabajo que has hecho en strapi a una base de datos de producción, por ejemplo Heroku....?

La respuesta simple es lamentablemente (y muy frustrante):¡NO!

Esto es del sitio de Strapis:

¿Strapi maneja la implementación o migración de contenido? Actualmente, Strapi no proporciona ninguna herramienta para migrar o implementar sus cambios de datos entre diferentes entornos (es decir, desde el desarrollo hasta la producción). Con la excepción de la configuración del Administrador de contenido, para obtener más información sobre esta opción, consulte la siguiente documentación de la CLI.

ENCONTRADO AQUÍ:https://strapi. io/documentation/v3.x/getting-started/troubleshooting.html#preguntas-frecuentes

También he estado hablando con un representante muy útil en la página de Strapi Slack para averiguar qué es lo que he estado haciendo mal (resulta adjudicar mucho...).

De todos modos:

  • Cree sus tipos de contenido en su correa local
  • Ponlos en tu strapi en línea (Heroku)
  • Agregue todo el contenido en línea NO localmente...

¿PEQUEÑO RAYO DE ESPERANZA?

Todavía no he hecho esto, pero aparentemente puede transferir manualmente los datos y convertirlos de sqlite a postgres usando:

Tendrá que hacer un volcado de datos utilizando algún cliente DB local (DBeaver es compatible con SQLite) y luego importar esos datos al servidor PG (también puede usar DBeaver allí)Strapi no tiene ninguna herramienta o sugerencia para la migración de contenido entre entornos actualmente.

Bueno, espero que esto ayude a cualquier otra persona que se encuentre con este problema como yo...

Wally :)