Amazon предоставляет команду ecs-cli compose
, которая может настроить определение задачи из docker-compose.yaml
Но я не могу объявить ограничения памяти (особенно мягкие) для такой задачи. Опция Deploy не поддерживается.
Skipping unsupported YAML option for service... option name=deploy
Есть ли способ, как этого добиться с помощью 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