毎日のクローンアプリケーションを実行しようとしています。
私がしたこと:
crontab -e
内部的には以下があります。
0 0 * * * cd /home/ec2-user/myapp && docker-compose up
確認すると、/var/log/cron
次のような結果が表示されます。
Jul 29 00:00:01 localhost CROND[28549]: (ec2-user) CMD (cd /home/ec2-user/myapp && docker-compose up)
しかし、私のアプリケーションにはログがなく、アプリケーションがまだ実行されていないことがわかります。
私は何を見逃していますか?
ベストアンサー1
docker-compose
ユーザー変数がcronにないため、PATH
実行できません。
この問題を解決する1つの方法は、バイナリへのフルパスを提供することです。
0 0 * * * cd /home/ec2-user/myapp && /usr/local/bin/docker-compose up