无法找到Cron容器的Nextcloud(基于高山的版本)的入口点

时间:2019-01-06 14:53:53

标签: shell docker

我将Docker与Rancher v1.6一起使用,设置了Nextcloud堆栈。

我想使用一个专用的容器每15分钟运行一次cron任务。

“正常” Nextcloud Docker映像可以简单地使用以下内容:

entrypoint: |
  bash -c 'bash -s <<EOF
  trap "break;exit" SIGHUP SIGINT SIGTERM
  while /bin/true; do
    su -s "/bin/bash" -c "/usr/local/bin/php /var/www/html/cron.php" www-data
    echo $$(date) - Running cron finished
    sleep 900
  done
  EOF'

(从此GitHub post中拉出)

但是,基于Alpine的图像没有bash,因此无法使用。

我在示例列表中找到了this script

#!/bin/sh
set -eu

exec busybox crond -f -l 0 -L /dev/stdout

但是,我似乎无法通过docker-compose.yml文件使用它。 我不想使用外部文件,只是想将脚本完全放在docker-compose.yml文件中,以使准备工作和更改变得更加容易。

谢谢!

0 个答案:

没有答案