群晖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
分享
二维码
打赏
海报
群晖docker部署qd-today
QD —— 一个HTTP请求定时任务自动执行框架 base on HAR Editor and Tornado Server。 Docker Compose部署 docker-compose.yml docker-compose up -d # 执行 Do……
<<上一篇
下一篇>>