189 votes

Modifier une application Rails à la production

Comment puis-je changer mon application RoR s’exécute en mode de production ? Y a-t-il un fichier de config (environment.rb par exemple) de faire cela ?

Merci.

350voto

BandsOnABudget Points 2292

Il s’agirait maintenant

les travaux pour rails 3 +.

61voto

Dan McNevin Points 15319

Si vous êtes en cours d'exécution sur les Passagers, alors la valeur par défaut est de courir dans la production, dans ta conf apache:

<VirtualHost *:80>
  ServerName application_name.rails.local
  DocumentRoot "/Users/rails/application_name/public"
  RailsEnv production ## This is the default
</VirtualHost>

Si vous êtes juste en cours d'exécution sur un serveur local avec mongrel ou webrick, vous pouvez le faire:

./script/server -e production

ou en bash:

RAILS_ENV=production ./script/server

en fait remplaçant la RAILS_ENV constante dans l'environnement.rb devrait être votre dernier recours, comme c'est probablement ne va pas rester ensemble (voir une autre réponse que j'ai donné)

54voto

Pete Points 3535

Si la suggestion de mipadi ne fonctionne pas, ajouter à config/environment.rb

19voto

mipadi Points 135410

Modifier la variable d’environnement à .

18voto

foz Points 3258

Vous pouvez également passer l’environnement de script/serveur :

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X