Skip to content
On this page

Docker部署

TIP

在使用docker安装之前,需要安装好docker,docker-compose

后端部署

1.配置后端文件

打开 data/config/application.yml文件,根据其中的注释修改配置文件并保存

2.构建

执行以下命令

docker-compose build

3.启动后端

执行以下命令

docker-compose up -d

如需停止项目执行

docker-compose stop 

前端部署

提示

目前的部署方式不建议使用docker部署前端,建议直接跳转到域名配置完成前端的部署

1.配置后端文件

打开 web\utils\src\global-config.ts文件,修改domain为后端域名

注意:仅域名不包含http、斜线、反斜线等内容,没有域名可以使用可以为ip:端口

2.构建

docker构建提供了两种构建方式,docker打包+部署内包含了前端项目的构建,但是对服务器性能要求较高, docker仅部署对服务器要求相对低,但需要手动打包前端

2.1 使用docker打包+部署

进入web目录执行以下命令

docker build -f Dockerfile-build -t "leaf-web" .

2.2 使用docker仅部署

  1. 在构建之前需要先对前端项目进行打包,首先要先安装nodejs和pnpm,然后进入web目录,执行
pnpm i
  1. web目录中创建dist文件夹
  2. 进入web\packages\web-client执行命令pnpm run build 将产生的web文件夹复制到dist
  3. 进入web\packages\manage-client执行命令pnpm run build 将产生的manage文件夹复制到dist
  4. 进入web\packages\mobile-client执行命令pnpm run build 将产生的mobile文件夹复制到dist
  5. web目录下执行以下命令
docker build -t "leaf-web" .

3.启动前端

docker run -itd --name leafWeb -p 9090:9090 "leaf-web"

如需停止项目执行

docker stop leafWeb

根据 MIT 许可证发布