我如何在Dockerfile中同时配置`crond`和`make`命令

时间:2019-03-07 03:19:21

标签: docker cron dockerfile

现在,我想使用crond配置计划任务,写入docker文件,同时,如果我使用make xxx实现crond,我想执行ENTRYPOINT命令,CMD参数将是ENTRYPOINT的参数,无法执行make xxx,如何配置Dockerfile?

FROM python:2.7-alpine

WORKDIR /usr/src/app

RUN apk add --update --no-cache gcc linux-headers musl-dev make


COPY ${PWD} ${WORKDIR}

ADD ${WORKDIR}/schedule_job /etc/cron.d/root
RUN chmod 0644 /etc/cron.d/root
ENTRYPOINT [ "/usr/sbin/crond", "-f", "-c", "/etc/cron.d" ]

EXPOSE 8000

CMD ["make", "local-test"]  

ENTRYPOINT [ "/usr/sbin/crond", "-f", "-c", "/etc/cron.d" ]用于运行计划的作业。

CMD ["make", "local-test"]在这里不起作用,makelocal-test将是ENTRYPOINT的参数,我不知道如何在这里运行make local-test

0 个答案:

没有答案