群晖docker部署qd-today
QD —— 一个HTTP请求定时任务自动执行框架 base on HAR Editor and Tornado Server。
Docker Compose部署
- docker-compose.yml
docker-compose up -d # 执行 Docker Compose 命令
- 至于配置可自行添加或更改,具体可参考官方Configuration
version: "3"
services:
qdtoday:
container_name: qdtoday
image: qdtoday/qd
volumes:
- "./config:/usr/src/app/config"
ports:
# 查看端口占用
# netstat -tunlp | grep 端口号
- 8080:80
environment:
- TZ=Asia/Shanghai
# - DOMAIN=xxx.xxx.xx
# - COOKIE_SECRET=xxxxx
# - AES_KEY=xxxxx
# - REDISCLOUD_URL=http://redis:密码@ip:端口号
# - REDIS_DB_INDEX=10
# - MAIL_SMTP=smtp.qq.com
# - MAIL_PORT=465
# - MAIL_SSL=True
# - MAIL_USER=670186693@qq.com
# - MAIL_PASSWORD=XXXXXXXXXXXXXXXXXXXXX
# - MAIL_FROM=670186693@qq.com
restart: always
Docker Compose 部署更新
# 先 cd 到 docker-compose.yml 所在目录, 执行命令后重启容器
docker compose pull && \
docker compose up -d
Docker 容器部署更新
# 先进入容器后台, 执行命令后重启容器
docker exec -it qdtoday /bin/sh
wget https://gitee.com/qd-today/qd/raw/master/update.sh -O /usr/src/app/update.sh && \
sh /usr/src/app/update.sh
Docker CLI部署
配置邮箱服务器
docker run -d --name qd -p 8923:80 -v $(pwd)/qd/config:/usr/src/app/config --env MAIL_SMTP=STMP服务器 --env MAIL_PORT=邮箱服务器端口 --env MAIL_USER=用户名 --env MAIL_PASSWORD=密码 --env DOMAIN=域名 qdtoday/qd
使用 MySQL
docker run -d --name qd -p 8923:80 -v $(pwd)/qd/config:/usr/src/app/config --ENV DB_TYPE=mysql --ENV JAWSDB_MARIA_URL=mysql://用户名:密码@hostname:port/数据库名 qdtoday/qd
THE END
0
二维码
打赏
海报
群晖docker部署qd-today
QD —— 一个HTTP请求定时任务自动执行框架 base on HAR Editor and Tornado Server。
Docker Compose部署
docker-compose.yml
docker-compose up -d # 执行 Do……
共有 0 条评论