Files

23 lines
585 B
Docker

FROM alpine:3.22.1 AS base
# 解决时区问题
ENV TZ=Asia/Shanghai
RUN apk add alpine-conf && \
setup-timezone -z Asia/Shanghai && \
apk del alpine-conf
FROM base AS final
# 安装 sqlite 工具,cron 默认已包含 (dcron)
RUN apk add --no-cache tini
# 时区
ENV TZ=Asia/Shanghai
# 启动脚本与任务脚本
COPY entrypoint.sh run-cron-tasks.sh /usr/local/bin/
RUN chmod +x /usr/local/bin/entrypoint.sh /usr/local/bin/run-cron-tasks.sh && \
mkdir -p /docker-entrypoint-init.d /docker-cron.d /var/lib/cron-init
ENTRYPOINT ["/sbin/tini", "--", "entrypoint.sh"]