cronicle docker 运行试用
Cronicle 是一款基于nodejs 开发的分布式任务调度工具,包含了比较全的UI,使用也比较简单,为了
方便学习,简单制作了一个docker 镜像,方便使用
Dockerfile
FROM node:12.10.0-stretch-slim
LABEL AUTHOR="rongfengliang"
LABEL EMAIL="1141591465@"
RUN npm config set registry https://registry.npm.taobao.org
RUN curl -s https://raw.githubusercontent.com/jhuckaby/Cronicle/master/bin/install.js | node
EXPOSE 3012
ENTRYPOINT ["tail", "-f", "/dev/null"]
简单说明
因为基于curl 安装的,同时使用官方的命令直接就是后台进程,所以使用tail 保持long running
docker-compose集成使用
- docker-compose 文件
version: "3"
services:
cronicle:
build: ./
image: dalongrong/cronicle
ports:
- "3012:3012"
- 启动服务
docker-compose up -d
- 配置cronicle
setup
docker-compose exec cronicle /opt/cronicle/bin/ setup
start
docker-compose exec cronicle /opt/cronicle/bin/ start
- 效果

添加任务
就是一个简单的
- 添加界面

- 添加一个shell 任务

- 执行效果

- job 统计信息

说明
以上是一个简单的单机运行,后边可以学习下源码,运行一个都多集群的环境
参考资料
https:///jhuckaby/Cronicle
https://stackoverflow.com/questions/25775266/how-to-keep-docker-container-running-after-starting-services
https:///rongfengliang/cronicle-docker
















