docker定时任何获取环境变量
背景:在docker容器中定时执行脚本来对文件进行处理,脚本里有两个变量动态获取,在dockerfile中用ENV的方式声明,但是在容器内,手动执行脚本,是没问题的,但作为定时任务,变量是获取不到的。
初始dockerfile内容
ENV DIR1=/root/app
ENV DIR2=/home/root/logs
RUN yum install -y cronie crontabs && echo "*/10 * * * * /bin/bash /root/app/cron.sh >/dev/null 2>&1" >> /var/spool/cron/root
CMD crond && sh /root/app/start.s