gpt4 book ai didi

crontab - docker-compose with crontab

转载 作者:行者123 更新时间:2023-12-04 15:42:57 27 4
gpt4 key购买 nike

我最近要在crontab中执行docker-compose命令时遇到问题。

我有一个docker-compose YAML文件,该文件定义了我需要的所有服务,例如“docker-compose.yml”,还有一个Makefile,我在其中编写了一些命令来执行某些操作。

我的makefile是:

.PHONY operate
operate:
/usr/local/bin/docker-compose -p /project -f ~/docker-compose-production.yml run rails env

在shell中执行时,此make脚本可以正常工作。它列出了我在docker-compose.yml中定义的所有环境var。但是当我把它放在crontab中时。
结果变得奇怪,它只列出了 $PATH,什么也没有列出。

我的crontab文件是:
57 21 * * * make -f ~/Makefile operate  >~/temp 2>&1

我猜必须有一些docker-compose必须具有的环境变量,但我不知道。您对这个问题有任何想法吗?

最佳答案

您可以使用

10 3 * * 0 /usr/local/bin/docker-compose -f /www/ilanni.com/docker-compose.yml start > /dev/null

关于crontab - docker-compose with crontab,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30905697/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com