ECSのタスク定義では、環境変数を次のように提供しています。
Host_NAMEとしてのキーとsomething.cloud.comとしての値
ローカルでは、このdocker runコマンドを使用し、env変数を渡すことができますが、タスク定義を介して変数はコンテナーに渡されません。
AWS ECSのタスク定義でローカルに設定するこのdocker runコマンド:
docker run -e Host_NAME = something.cloud.com sid:latest
name
ではなくkey
と呼ぶ必要があります。以下の例を参照してください
{
"name": "nginx",
"image": "",
"portMappings": [
{
"containerPort": 80,
"hostPort": 80
}
],
"environment": [
{
"name": "Host_NAME",
"value": "something.cloud.com"
}
]
}
タスク定義JSONファイルで hostname varを設定できます
hostname
Type: string
Required: no
The hostname to use for your container. This parameter maps to Hostname in the Create a container section of the Docker Remote API and the --hostname option to docker run.