Heroku アプリの構成変数を設定するには、次のようにします。
$ heroku config:set GITHUB_USERNAME=joesmith
ファイルの内容で構成変数を設定するにはどうすればよいですか?
Heroku アプリの構成変数を設定するには、次のようにします。
$ heroku config:set GITHUB_USERNAME=joesmith
ファイルの内容で構成変数を設定するにはどうすればよいですか?
アプリに指定されたファイルにキーと値のペアをプッシュするコマンドをheroku-config
追加するプラグインを見てください。heroku config:push
.env
また、反対のことを行うコマンドもあり、の構成でアプリをローカルで実行する場合heroku config:pull
に非常にうまく機能します。foreman
.env
https://github.com/xavdid/heroku-config
heroku config:push --file=.env.production
honcho と invoke を使用した単純な純粋な Python ソリューション:
from honcho.environ import parse
from invoke import run
def push_env(file='.env'):
"""Push .env key/value pairs to heroku"""
with open(file, 'r') as f:
env = parse(f.read())
cmd = 'heroku config:set ' + ' '.join(
f'{key}={value}' for key, value in env.items())
run(cmd)
ここでの考え方は、honcho を使用してプロジェクトをローカルで実行した場合と同じ構成が得られるということです。次に、invoke を使用してこのタスクをコマンド ラインから簡単に実行します ( @task
andを使用c.run
) が、ここではスタンドアロンに適応させました。