2012-04-12 27 views
0

Ich stelle auf Heroku und verwenden Sie Vorarbeiter, um unsere verschiedenen Server zu verwalten.Wie speichere ich die heroku-Konfigurationsvariablen für den Vorarbeiter?

Ich habe eine Vielzahl von Umgebungsvariablen, die auf Heroko für Dinge wie S3-Konfigurationsparameter verwendet werden.

Wie konfiguriere ich sie? Ich habe sie manuell mit Heroku heroku config:set Befehl eingestellt, aber Vorarbeiter unterstützt auch mit .env Datei. Aber wenn ich eine `.env` Datei verwende, sollte ich sie einchecken? Wenn nicht, wie pflege ich sie auf Heroku?

Antwort

1

Es gibt auch eine Heroku Config plugin für die Heroku CLI, die eine Möglichkeit bietet, Ihre Heroku-Umgebung lokal zu verwenden.

+0

Genau das, was ich gesucht habe - danke. –

1

Ich würde vorschlagen, Ihre .env-Datei zu Ihrem .gitignore hinzufügen, so dass es nicht verpflichtet ist, git. Vielleicht lassen Sie eine Probe davon dort, damit andere Entwickler wissen, was sie einstellen müssen, wenn sie den Code frisch holen.

Sie können sie wie bereits beschrieben über den Befehl heroku config verwalten oder ein Skript schreiben, das Ihre .env-Datei iteriert und in Ihrer heroku-App einfügt - vorausgesetzt, sie sind für die richtige Umgebung bestimmt.

0

Eine weitere gute Option:
Kenneth Reitz erstellt ein Werkzeug für das autoenv, und er schrieb diese cookbook genannt Zweck.

Verwandte Themen