Docker 部署模式
TIP
在使用docker安装之前,需要安装好docker,docker-compose
后端部署
1.配置后端文件
打开sercver/src/main/resources/application.yml文件,根据注释将变量填写
2.构建
执行下面命令
dockerfile
docker-compose build
TIP
注:如果你在本地可以打包jar则可以将docker-composr.yml文件中的33行替换"Dockerfile"
只需要确定有server/target/plooks-api-1.0-SNAPSHOT.jar文件即可
3.启动后端
执行下面命令
docker-compose up -d
如需要停止项目
docker-compose stop
前端部署
1.构建
docker构建提供了两种构建方式,docker打包+部署内包含了前端项目的构建,但是对服务器性能要求较高, docker仅部署对服务器要求相对低,但需要手动打包前端
1.1 使用docker打包+部署
进入client目录执行以下命令
dockerfile
docker build -f Dockerfile-build -t "plooks-web" .
1.2 使用docker仅部署
- 在构建之前需要先对前端项目进行打包,首先要先安装nodejs和pnpm,然后进入
client
目录,执行
pnpm i
- 在
client
目录中创建dist
文件夹 - 进入
client\packages\web-client
执行命令pnpm run build
将产生的web
文件夹复制到dist
- 进入
client\packages\manage-client
执行命令pnpm run build
将产生的manage
文件夹复制到dist
- 在
client
目录下执行以下命令
docker build -t "plooks-web" .
2.启动前端
docker run -itd --name plooks_web -p 2024:2024 "plooks-web"
如需停止项目执行
docker stop plooks_web