29 lines
774 B
Docker
29 lines
774 B
Docker
FROM alpine
|
|
LABEL AUTHOR="none" \
|
|
VERSION=0.1.3
|
|
|
|
ENV DEFAULT_LIST_FILE=crontab_list.sh \
|
|
CUSTOM_LIST_MERGE_TYPE=append \
|
|
REPO_URL=https://gitee.com/lxk0301/jd_scripts.git
|
|
|
|
RUN set -ex \
|
|
&& apk update && apk upgrade\
|
|
&& apk add --no-cache tzdata git nodejs moreutils npm curl jq \
|
|
&& ln -sf /usr/share/zoneinfo/Asia/Shanghai /etc/localtime \
|
|
&& echo "Asia/Shanghai" > /etc/timezone
|
|
|
|
RUN git clone ${REPO_URL} /scripts \
|
|
&& cd /scripts \
|
|
&& git checkout master \
|
|
&& mkdir logs \
|
|
&& npm install
|
|
|
|
RUN cp /scripts/docker/docker_entrypoint.sh /usr/local/bin \
|
|
&& chmod +x /usr/local/bin/docker_entrypoint.sh
|
|
|
|
WORKDIR /scripts
|
|
|
|
ENTRYPOINT ["docker_entrypoint.sh"]
|
|
|
|
CMD [ "crond" ]
|