ECS CLI efsVolumeConfiguration Docker Compose / ECS 参数 yml
ECS CLI efsVolumeConfiguration Docker Compose / ECS Params yml
我通过 ecs-cli compose service up
在 ECS 上部署了一个服务
ECS/EFS 文档说要像这样配置您的任务定义以在 ecs 容器中挂载 efs 卷:
{
"containerDefinitions": [
{
"memory": 128,
"portMappings": [
{
"hostPort": 80,
"containerPort": 80,
"protocol": "tcp"
}
],
"essential": true,
"mountPoints": [
{
"containerPath": "/usr/share/nginx/html",
"sourceVolume": "efs-html"
}
],
"name": "nginx",
"image": "nginx"
}
],
"volumes": [
{
"name": "efs-html",
"efsVolumeConfiguration": {
"fileSystemId": "fs-1234",
"rootDirectory": "/path/to/my/data"
}
}
],
"family": "nginx-efs"
}
https://docs.aws.amazon.com/AmazonECS/latest/developerguide/using_efs.html#efs-create
如何转换为 docker-compose/ecs-params.yml 语法?
目前好像还不支持。参见 https://github.com/aws/amazon-ecs-cli/issues/1009
已在 1019 中解决。
可以找到文档 here。
我通过 ecs-cli compose service up
ECS/EFS 文档说要像这样配置您的任务定义以在 ecs 容器中挂载 efs 卷:
{
"containerDefinitions": [
{
"memory": 128,
"portMappings": [
{
"hostPort": 80,
"containerPort": 80,
"protocol": "tcp"
}
],
"essential": true,
"mountPoints": [
{
"containerPath": "/usr/share/nginx/html",
"sourceVolume": "efs-html"
}
],
"name": "nginx",
"image": "nginx"
}
],
"volumes": [
{
"name": "efs-html",
"efsVolumeConfiguration": {
"fileSystemId": "fs-1234",
"rootDirectory": "/path/to/my/data"
}
}
],
"family": "nginx-efs"
}
https://docs.aws.amazon.com/AmazonECS/latest/developerguide/using_efs.html#efs-create
如何转换为 docker-compose/ecs-params.yml 语法?
目前好像还不支持。参见 https://github.com/aws/amazon-ecs-cli/issues/1009
已在 1019 中解决。
可以找到文档 here。