Ceci se trouve sur une machine virtuelle Ubuntu 14.04 LTS exécutant Docker et je soupçonne que respawn
est la cause de mon problème mais je ne suis pas sûr de la solution idéale.
Script upstart actuel (cat /etc/init/dockersuitecrm.conf
)
description "Démarrer les conteneurs docker"
author "Batman"
start on filesystem and started docker
stop on runlevel [!2345]
respawn
script
docker-compose -f /usr/bin/myapp/docker-compose.yml -p myapp start
end script
Cela 'fonctionne' dans la mesure où myapp
est actif et réactif mais /sbin/init
prend tout le processeur lorsque je surveille avec htop
. Si je supprime l'entrée d'upstart (sudo rm /etc/init/dockersuitecrm.conf
) et que j'accède manuellement en SSH et exécute docker-compose -f /usr/bin/myapp/docker-compose.yml -p myapp start
, je ne vois pas le problème de CPU à 100% et comme précédemment myapp
est à nouveau actif et réactif.
Je soupçonne donc que la façon dont je démarre docker-compose ci-dessus est incorrecte. Quelle est la bonne façon de démarrer docker-compose
pour qu'il fonctionne toujours sans intervention manuelle ?
ÉDIT : Cela ne devrait pas avoir d'importance mais /usr/bin/myapp -> /home/batman/dockerapps/myapp
en tant que lien symbolique.