Como posso forçar Capistrano aplicativo implantado para usar meu banco de dados de desenvolvimento?
-
05-07-2019 - |
Pergunta
Eu tenho um aplicativo que estou implementando em um servidor de desenvolvimento usando Capistrano. Eu gostaria de forçar essa implantação para usar o banco de dados de desenvolvimento. Até agora, a única maneira que eu consegui fazê-lo é fazer com que a minha produção informações de banco de dados em database.yml
igual às informações de desenvolvimento. Mas este é um hack completo.
Eu tentei configuração rails_env
ao desenvolvimento em deploy.rb
mas isso não funcionou.
Os pensamentos?
Solução
Acabei usando a solução sobre aqui . Basicamente uma receita para substituir uma linha no environment.rb após deploy mas antes de reiniciar.
Os problemas parece estar com configuração de Passageiros do DreamHost. Ele assume que você está executando no modo de produção.
Outras dicas
Eu usaria Capistrano Ext , a fim de definir vários ambientes de implantação. Eu usei isso no passado para preparação e produção instalações deply de meus apps, então eu acho que ele iria trabalhar bem para você.
Jamis Buck tem um writeup se você gostaria de uma visão geral sobre como usá-lo.