cronでdocker-composeが動かなかった件
問題
/var/www/dockerにdocker-compose.ymlが存在していてコンソール上でそのままのdocker-compose startは動くがcrontabでは動かない
例えば
cd /var/www/docker && docker-compose start
とか
cd /var/www/docker; docker-compose stop cd /var/www/docker; docker-compose start
で試してもcronのlogには出てくるのだが走ってる様子がない
解決策
直接にdocker-composeの/usr/local/bin/docker-composeスクリプトを指定する
cd /var/www/docker; /usr/local/bin/docker-compose start
参照:
Crontab can’t execute docker-compose commands · Issue #2293 · docker/compose · GitHub