Ich benutze Edelstein capistrano-env
und fand ein kleines Problem. Mein deploy Skript ist:capistrano-env Dateiberechtigungen
Capistrano::Env.use do |env|
env.add 'DB_DSN', 'mysql:host=localhost;dbname=dbname'
env.add 'DB_USER', 'user'
env.add 'DB_PASS', 'pass'
end
Und dieser Code erstellen .env
Datei auf dem Server nach deploy. Aber! .env
Dateiberechtigungen ist 640 und mein PHP-Skript kann es nicht lesen. Ich kann chmod
Befehl nach jeder Bereitstellung ausführen, aber wahrscheinlich existieren andere nette Lösung?
EDIT
habe ich pull request und neue filemode
Option in diesem Juwel hinzuzufügen. Also, jetzt ist die Lösung:
Capistrano::Env.use do |env|
env.add 'DB_DSN', 'mysql:host=localhost;dbname=dbname'
env.add 'DB_USER', 'user'
env.add 'DB_PASS', 'pass'
env.filemode = 0644
end
Vielen Dank für die Antwort. Jetzt benutze ich gerade Option # 2, aber ich habe mir eine bessere Lösung ausgedacht. Ok, ich werde versuchen, ein neues Problem bei GitHub zu öffnen. – stepozer
Ich habe Pull Request in dieses Juwel erstellt. Siehe meine aktualisierte Antwort. – stepozer
Herzlichen Glückwunsch zum Zusammenführen der PR! –