现在,我想使用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"]
在这里不起作用,make
和local-test
将是ENTRYPOINT
的参数,我不知道如何在这里运行make local-test