【发布时间】:2019-08-13 17:40:57
【问题描述】:
亚马逊提供ecs-cli compose命令,可以从docker-compose.yaml设置任务定义
但我无法为此类任务声明内存限制(尤其是软限制)。不支持部署选项。
Skipping unsupported YAML option for service... option name=deploy
有没有办法通过 compose 实现这一点?或者使用 compose 是个坏主意,最好使用原生任务定义。
更新 我的 compose 文件被请求,这里是它
version: '3'
services:
worker:
image: 880289074637.dkr.ecr.us-east-1.amazonaws.com/negative-keywords:latest
env_file: .env
command: ["celery", "-A", "negmatch", "worker", "-l", "info"]
deploy:
resources:
limits:
cpus: '0.50'
memory: 256M
reservations:
cpus: '0.25'
memory: 128M
web:
image: 880289074637.dkr.ecr.us-east-1.amazonaws.com/negative-keywords:latest
env_file: .env
ports:
- "80:8000"
depends_on:
- "worker"
deploy:
resources:
limits:
cpus: '0.50'
memory: 256M
reservations:
cpus: '0.25'
memory: 128M
【问题讨论】:
标签: amazon-web-services docker docker-compose amazon-ecs