PostgreSQL
 sql >> Base de Dados >  >> RDS >> PostgreSQL

strapi database.js / várias configurações de banco de dados


Eu encontrei um vídeo do Youtube muito útil que realmente explica esse processo para a etapa 1)

Como executar um banco de dados diferente dependendo se está sendo usado pelo desenvolvedor ou pela produção.

A resposta curta está no arquivo database.js, você escreve uma instrução if para ver se está usando dev ou produção:

Depois de implementar isso, escreverei uma resposta completa :)

LINK DO VÍDEO:https://www.youtube.com/watch?v=xNE0TrI5OKk

PARTE 2:Você pode migrar o trabalho que fez no strapi para um banco de dados de produção, por exemplo Heroku....?

A resposta simples é infelizmente (e muito frustrante) - NÃO!

Isso é do site Strapis:

O Strapi lida com a implantação ou migração de conteúdo? Atualmente, o Strapi não fornece nenhuma ferramenta para migrar ou implantar suas alterações de dados entre diferentes ambientes (ou seja, do desenvolvimento à produção). Com exceção das configurações do Content-Manager, para ler mais sobre essa opção, consulte a seguinte documentação da CLI.

ENCONTRADO AQUI:https://strapi. io/documentation/v3.x/getting-started/troubleshooting.html#frequently-asked-questions

Eu também tenho falado com um representante muito útil na página do Strapi Slack para descobrir o que estou fazendo de errado (acaba sendo muito .....).

De qualquer forma:
  • Crie seus tipos de conteúdo em seu strapi local
  • Envie-os para o seu strapi online (Heroku)
  • Adicione todo o conteúdo online NÃO localmente.....

PEQUENO RAIO DE ESPERANÇA?

Eu ainda não fiz isso, mas aparentemente você pode transferir manualmente os dados e convertê-los de sqlite para postgres usando:

Você terá que fazer um dump de dados usando algum cliente de banco de dados local (o DBeaver suporta SQLite) e depois importar esses dados para o servidor PG (você também pode usar o DBeaver lá) O Strapi não possui ferramentas ou sugestões para migração de conteúdo entre ambientes atualmente.

Bem, espero que isso ajude alguém que se depare com esse problema como eu ....

Wally :)