图书馆抢座软件后台服务部署方案
- docker
- docker-compose
- recorder
- ghauth
- nginx
-
准备工作
# 克隆本仓库 git clone https://github.com/CS-Tao/whu-library-seat-ghauth.git # 登录到 docker.pkg.github.com,使用 GitHub 用户名登录 # 密码需要申请带有 [repo, read:package] 权限的 token docker login docker.pkg.github.com
-
添加环境变量文件
.env
到项目根目录,文件内容如下# 数据库管理员密码 SEAT_DB_ROOT_PASSWD=**** # 在 GitHub 申请的客户端密钥 SEAT_GHAUTH_CLIENT_SCERET=**** # 数据加密密钥 SEAT_RECORDS_ENCRYPT_KEY=****
-
拉取镜像
# 拉取远程镜像 docker-compose pull
-
添加 ssl 文件到
nginx/ssl
目录下,包括以下四个文件,使用cerbot-auto
生成- cert.pem
- chain.pem
- fullchain.pem
- privkey.pem
-
启动容器组
docker-compose up -d