AWS ecs - Tous les conteneurs est tué (stopped) si l'un d'entre eux sort ou tués
Env- AWS ecs
- Docker Version 17.03.1-ce, construire 7392c3b/17.03.1-ce
problème
Nous avons 3 conteneurs docker dans notre application.
- DB
- DB-graine (coureur de script de migration DB)
- app-serveur
DB et app-serveur permet de démarrer, mais une fois que la DB-seed sorties (comme il se doit) après avoir exécuté certains scripts de migration. Le reste des conteneurs meurent (STOP).
Ce comportement étrange se produit uniquement dans AWS ecs et jamais dans ma configuration de docker locale. En outre, en tuant l'un des conteneurs, arrête les autres conteneurs dans AWS-ECS.
Notre fichier Compose docker
version: '2'
services:
db:
image: db-image
hostname: db
cpu_shares: 50
mem_limit: 3758096384
volumes:
- /data/db:/data/db
ports:
- "27017:27017"
db-seed:
image:db-seed
cpu_shares: 10
mem_limit: 504288000
links:
- db
web:
image: server-image
cpu_shares: 50
mem_limit: 3758096384
ports:
- "8080:8080"
links:
- db
Est-ce un problème dans AWS ecs ou une fonction (tout ou rien)?