Isso ocorre em uma VM Ubuntu 14.04 LTS executando o Docker e suspeito que respawnseja a causa do meu problema, mas não tenho certeza da solução ideal.
Script inicial recente ( cat /etc/init/dockersuitecrm.conf)
description "Start docker containers"
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
Isso 'funciona', pois myappé ativo e responsivo, mas /sbin/initocupa toda a CPU quando eu monitoro htop. Se eu remover a entrada do upstart ( sudo rm /etc/init/dockersuitecrm.conf) e executar manualmente o SSH e executar docker-compose -f /usr/bin/myapp/docker-compose.yml -p myapp start, não vejo a cpu com 100% de problemas e, como antes, ela myappestá novamente ativa e responsiva.
Portanto, desconfio que a maneira como estou começando a composição do docker acima está incorreta. Qual é o caminho certo para começar docker-composesempre funcionando sem intervenção manual?
EDIT: Não deve importar, mas /usr/bin/myapp -> /home/batman/dockerapps/myappcomo um link simbólico.
docker-compose start.
scriptbloco. Talvez isso faça parte do problema? Eu tenho chdir /usr/bin/myapp/e na próxima linha em seu exec docker-compose uplugar.
docker-compose up -d
respawncomando no script.