CS-Tao / whu-library-seat-docker

图书馆助手后台服务部署方案

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

whu-library-seat-docker

图书馆抢座软件后台服务部署方案

Docker Image CI

镜像仓库

项目依赖

  • docker
  • docker-compose

服务节点

  • recorder
  • ghauth
  • nginx

部署方法

  1. 准备工作

    # 克隆本仓库
    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
  2. 添加环境变量文件.env到项目根目录,文件内容如下

    # 数据库管理员密码
    SEAT_DB_ROOT_PASSWD=****
    # 在 GitHub 申请的客户端密钥
    SEAT_GHAUTH_CLIENT_SCERET=****
    # 数据加密密钥
    SEAT_RECORDS_ENCRYPT_KEY=****
    
  3. 拉取镜像

    # 拉取远程镜像
    docker-compose pull
  4. 添加 ssl 文件到nginx/ssl目录下,包括以下四个文件,使用cerbot-auto生成

    • cert.pem
    • chain.pem
    • fullchain.pem
    • privkey.pem
  5. 启动容器组

    docker-compose up -d

About

图书馆助手后台服务部署方案

License:MIT License


Languages

Language:Dockerfile 47.7%Language:Shell 46.2%Language:JavaScript 6.1%