app.yml コンフィグファイル
app.yml
ファイルはTrottoを設定するためのメインファイルです。
フォーマット
ファイルは次のようなものになります:
sessions_secret: strong_secret_strong_as_a_small_pony
postgres:
url: "postgresql://username:password@host/database"
sessions_secret
(必須)
sessions_secret
はセッションや他のトークンに署名するために使われる強力な秘密でなければなりません。
この秘密の例としては、
python -c 'import os; import base64; print(base64.b64encode(os.urandom(32)))'
postgres
(必須)
postgres.url
はPostgres 12 データベースの接続文字列でなければなりません。
また、Trottoを最初にセットアップするとき、これは空のデータベースでなければなりません。
アプリが起動すると、必要なテーブルでデータベースを更新します
ローケーション
Trottoアプリはapp.yml
コンフィグをconfig/app.yml
から読み込む、または エンコードされたbase64ファイルを含むTROTTO_CONFIG
環境変数から読み込むことができます。
エンコードされたbase64の値を取得する1つの方法は、base64
コマンドを使用することです:
base64 app.yml