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 :)