Bonjour tous.
J’ai un petit soucis. Peut-être pourrez vosu m’indiqué une solution.
J’ai fait 3 fichier de configuration pour mongrel. un pour la
production, un pour le test et un pour le dev.
Voici une copie de mon fichier principal pour la production:
"
user: pouype
group: pouype
cwd: /home/pouype/public/typouype.org/www/
environnement: production
port: 8001
pid_file: log/mongrel.pid
servers: 2
"
Pour le test et le dev, un seul serveur, sur des ports différents, et
l’environnement correspondant bien sur.
Surpris lors de mes premier essai que tout les trois pointes sur la
production j’ai regardé mon config/environnement.rb
Et
voilà:"
Uncomment below to force Rails into production mode
(Use only when you can’t set environment variables through your
web/app server)
ENV[‘RAILS_ENV’] = ‘production’
"
Du coup j’a recommenté la ligne ENV[‘RAILS_ENV’] pour laissé a mongrel
le soin de bien vouloir “placer” cette variable au niveau qui me
conviens.
Mais voilà, en faisant ça, tout part en dev :-/
Voici comment je lance les mongrels:
pour la prod:
mongrel_rails cluster::start -C config/mongrel_cluster.yml
pour le test:
mongrel_rails cluster::start -C config/test_mongrel_cluster.yml
pour la dev:
mongrel_rails cluster::start -C config/dev_mongrel_cluster.yml
J’avoue ne pas trop comprendre. Mongrel ne placerais pas la bonne
variable d’environnement pour rails ? Comment puis-je le vérifier
d’ailleurs, a part voir le résultat effectivement, mais ça ne me dit
pas qui a été le dernier a placer la variable…
Auriez vous une piste pour moi ?
Merci d’avance.
ps: S’il vous manque des infos, je vous les fournis au plus vite.
–
Yannick “Pouype” Francois
http://www.typouype.org
http://www.rubyfrance.org