#
ドキュメント

Document

自分のための備忘録です。

環境変数

定義・優先度

(存在すれば)以下すべてのファイルがすべての環境で読み込まれます。

file content
.env contains default values for the environment variables needed by the app
.env.local uncommitted file with local overrides
.env.$APP_ENV committed environment-specific defaults
.env.$APP_ENV.local uncommitted environment-specific overrides

ただし優先順位は以下のとおり。
なので .env{.xxx} の変数より(シェルの)環境変数が優先されます。

.env < .env.local < .env.APP_ENV < 環境変数

環境変数の使用

config の中で使用できる。

parameters:
  account_engagement_client_id: '%env(CLIENT_ID)%'
  account_engagement_client_secret: '%env(CLIENT_SECRET)%'
  account_engagement_refresh_token: '%env(REFRESH_TOKEN)%'
  account_engagement_api_version: '%env(API_VERSION)%'
  account_engagement_business_unit_id: '%env(BUSINESS_UNIT_ID)%'

(シェルの)環境変数が存在すればそれを参照します。 存在しなければ .env.xxx の変数を参照します。

ドキュメント