(存在すれば)以下すべてのファイルがすべての環境で読み込まれます。
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 の変数を参照します。