加入 Gitee
与超过 1200万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
文件
该仓库未声明开源许可证文件(LICENSE),使用请关注具体项目描述及其代码上游依赖。
克隆/下载
Dockerfile 1.16 KB
一键复制 编辑 原始数据 按行查看 历史
chenyingzhou 提交于 2021-10-25 18:29 . 添加定时任务
FROM ubuntu:20.04
RUN apt-get update \
&& sh -c '/bin/echo -e "6\n70" | apt-get install -y tzdata' \
&& apt-get install -y curl xz-utils cron \
# install nodejs npm
&& curl -o node-v16.5.0-linux-x64.tar.xz https://nodejs.org/dist/v16.5.0/node-v16.5.0-linux-x64.tar.xz \
&& xz -d node-v16.5.0-linux-x64.tar.xz \
&& tar -xf node-v16.5.0-linux-x64.tar \
&& cp -r /node-v16.5.0-linux-x64/* /usr/ \
&& rm -rf /node-v16.5.0-linux-x64* \
# clean
&& apt-get purge curl xz-utils -y \
&& apt-get autoremove -y \
&& apt-get clean \
&& rm -rf /var/lib/apt/lists/*
# 需要将jd_scripts项目放到这个目录,如:git clone -b main git@github.com:JDHelloWorld/jd_scripts.git
COPY ./jd_scripts /scripts
RUN cd /scripts \
# && npm config set registry https://registry.npm.taobao.org \
&& npm install \
&& npm install typescript -g \
&& rm -rf jd_qq_pasture.ts \
&& tsc *.ts
COPY ./crontab.cron /crontab.cron
RUN { \
echo "#!/bin/sh"; \
echo "env >/crontab.env"; \
echo "crontab /crontab.cron"; \
echo "cron -f"; \
} | tee /start.sh \
&& chmod +x /start.sh
ENTRYPOINT ["/start.sh"]
Loading...
马建仓 AI 助手
尝试更多
代码解读
代码找茬
代码优化