infra/ecs_main_app_container_definitions.json_template
[
{
"name": "${container_name}",
"image": "${container_image}",
"memoryReservation": ${container_memory},
"cpu": ${container_cpu},
"essential": true,
"portMappings": [${container_ports}],
"logConfiguration": {
"logDriver": "awslogs",
"options": {
"awslogs-group": "${log_group}",
"awslogs-region": "${log_region}",
"awslogs-stream-prefix": "${container_name}"
}
},
"environment": [{
"name": "AWS_AUTH_MECHANISM",
"value": "ecs_role"
},
{
"name": "AWS_S3_BUCKET__HOST",
"value": "${aws_s3_bucket__host}"
},
{
"name": "AWS_S3_BUCKET__NAME",
"value": "${aws_s3_bucket__name}"
},
{
"name": "AWS_S3_BUCKET__REGION",
"value": "${aws_s3_bucket__region}"
},
{
"name": "AWS_S3_BUCKET__DIR_SUFFIX",
"value": "/"
},
{
"name": "AWS_S3_BUCKET__VERIFY_CERTS",
"value": "true"
},
{
"name": "AWS_S3_ACME_BUCKET__REGION",
"value": "${aws_s3_acme_bucket_region}"
},
{
"name": "AWS_S3_ACME_BUCKET__HOST",
"value": "${aws_s3_acme_bucket_host}"
},
{
"name": "AWS_S3_ACME_BUCKET__NAME",
"value": "${aws_s3_acme_bucket_name}"
},
{
"name": "AWS_S3_ACME_BUCKET__VERIFY_CERTS",
"value": "true"
},
{
"name": "AWS_ROUTE_53__HOST",
"value": "route53.amazonaws.com"
},
{
"name": "AWS_ROUTE_53__REGION",
"value": "us-east-1"
},
{
"name": "AWS_ROUTE_53__VERIFY_CERTS",
"value": "true"
},
{
"name": "AWS_ROUTE_53__ZONE_ID",
"value": "${aws_route_53__zone_id}"
},
{
"name": "AWS_ROUTE_53__PRIVATE_DOMAIN",
"value": "${aws_route_53__private_domain}"
},
{
"name": "ACME_DIRECTORY",
"value": "https://acme-v02.api.letsencrypt.org/directory"
},
{
"name": "ACME_PATH",
"value": "/home/ftps"
},
{
"name": "FTP_USERS__0__LOGIN",
"value": "${healthcheck_ftp_user}"
},
{
"name": "FTP_USERS__0__PASSWORD_HASHED",
"value": "${healthcheck_ftp_password_hashed}"
},
{
"name": "FTP_USERS__0__PASSWORD_SALT",
"value": "${healthcheck_ftp_password_salt}"
},
${ftp_users},
{
"name": "FTP_COMMAND_PORT",
"value": "${ftp_command_port}"
},
{
"name": "FTP_DATA_PORTS_FIRST",
"value": "${ftp_data_ports_first}"
},
{
"name": "FTP_DATA_PORTS_COUNT",
"value": "${ftp_data_ports_count}"
},
{
"name": "FTP_DATA_CIDR_TO_DOMAINS__1__CIDR",
"value": "${ftp_data_cidr_to_domains__1__cidr}"
},
{
"name": "FTP_DATA_CIDR_TO_DOMAINS__1__DOMAIN",
"value": "${ftp_data_cidr_to_domains__1__domain}"
},
{
"name": "HEALTHCHECK_PORT",
"value": "${healthcheck_port}"
}]
}
]