Domanda

Ho un'app che sto distribuendo su un server di sviluppo usando Capistrano. Vorrei forzare questa distribuzione per utilizzare il database di sviluppo. Finora l'unico modo in cui sono riuscito a farlo è rendere le informazioni del mio database di produzione in database.yml uguali alle informazioni di sviluppo. Ma questo è un trucco completo.

Ho provato a impostare rails_env allo sviluppo in deploy.rb ma non ha funzionato.

Pensieri?

È stato utile?

Soluzione

Ho finito per usare la soluzione su qui . Fondamentalmente una ricetta per sostituire una riga in environment.rb dopo la distribuzione ma prima del riavvio.

I problemi sembrano essere nella configurazione Passenger di DreamHost. Presuppone che tu sia in esecuzione in modalità di produzione.

Altri suggerimenti

Userei Capistrano Ext per definire più ambienti di distribuzione. L'ho usato in passato per rappresentare installazioni di gestione temporanea e di produzione delle mie app, quindi penso che funzionerebbe bene per te.

Jamis Buck ha una recensione se desideri un panoramica su come usarlo.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top