Como posso forçar Capistrano aplicativo implantado para usar meu banco de dados de desenvolvimento?

StackOverflow https://stackoverflow.com/questions/255233

  •  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?

Foi útil?

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.

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top