部署说明
部署说明
准备工作
准备好ssh-key,登陆服务器:
ssh -p 1022 codia@git.bdaa.pro
部署相关的文件和代码,都在codia用户主目录下。
前端部署
前端直接代码部署,基本过程:
- 下载最新的master代码
- 编译
- 更新网页
全过程封装在一个脚本内,可直接执行:
cd ~/deploy
sh deploy-website.sh
后端部署
核心app部署
后端app通过docker-compose部署,基本过程:
- 下载最新的docker镜像(需要等待镜像在gitlab master分支上构建完成)
- 重新部署
相应命令:
cd ~/deploy/platform
docker compose pull
docker compose up -d
数据库部署
后端数据库有更新时(migration文件夹有新记录),需相应更新数据库。具体做法:
cd ~/platform-next # 代码目录
git pull # 更新代码
npm i —no-save # 更新依赖
npx prisma migrate deploy # 更新数据库