Skip to content
This repository has been archived by the owner on Dec 14, 2023. It is now read-only.

Repigeons/njnu-classroom-server

Repository files navigation

南师教室

v4.0.0 后端

打包构建

(1) 下载shell/Makefile文件至/opt/njnu-classroom目录

mkdir -p /opt/njnu-classroom/
wget https://github.com/Repigeons/njnu-classroom-server/raw/master/shell/Makefile -O /opt/njnu-classroom/Makefile

(2) 初始化构建环境

cd /opt/njnu-classroom
make init

(3) 编译、构建并发布到docker-registry

make env="prd" service="spider"
# 其中env为环境,可选dev和prd,service为服务名称,包括 spider,portal,core,explore
make all env="prd"  # 可直接发布全部模块

启动服务

(1) 下载shell/docker-compose.dev.yamlshell/docker-compose.dev.yaml文件至/opt/njnu-classroom目录

mkdir -p /opt/njnu-classroom/
wget https://github.com/Repigeons/njnu-classroom-server/raw/master/shell/docker-compose.prd.yaml -O /opt/njnu-classroom/docker-compose.yaml
# 或 wget https://github.com/Repigeons/njnu-classroom-server/raw/master/shell/docker-compose.dev.yaml -O /opt/njnu-classroom/docker-compose.yaml (测试环境)

(2) 使用docker-compose启动服务

cd /opt/njnu-classroom
# 启动指定服务
docker compose up -d <service>
# 或直接启动全部服务:
# docker compose up -d