Ich richte eine Centos 7-VM mithilfe dieses Lernprogramms (Standalone-Passagier) und RVM ein. Ich stelle die Rails-App über Capistrano bereit.Rails-App auf Centos mit Stand-Alone implementiert Passenger und Capistrano können nicht auf ENV-Variablen zugreifen
Alles scheint außer egal zu arbeiten, wo ich Umgebungsvariablen kann die ENV [ "myvar"] nicht in Rails gelesen werden.
Ich habe versucht export myvar=test
SSHed als die "Deployer" sowie root. Ich habe auch versucht, es zu bashrc hinzuzufügen. Wenn ich mich als Deployer anmelde und folgendes tue:
Es gibt mir die richtige ENV-Ausgabe. Wenn ich jedoch versuche, ENV ['myvar'] von meiner tatsächlich über capistrano rails app bereitgestellten App auszugeben, bekomme ich nichts.
Wo soll ich diese ENV vars setzen? Ich weiß, dass die ENV-Vars in Rails korrekt ausgeführt werden, weil die App, die sowohl auf Heroku als auch auf meinem Dev-Rechner bereitgestellt wird, korrekt ENV ['myvar'] ausgibt.
Haben Sie 'myvar.rb' unter' config/deploy' – kasperite
Nein unter diesem Verzeichnis ist nur production.rb. Was würde diese Datei erreichen? – user3339471