由于 PIG v3 使用镜像分层技术,Docker 版本必须为 19.x+ 以上版本。
本教程环境要求:Linux CentOS 7 / 2 核 8G 内存。

官方镜像部署

curl -o docker-compose.yaml https://try.pig4cloud.com

# 等待 5 分钟
docker compose up

自编译源码部署

1. 安装 Docker

# step 1: 安装必要的一些系统工具
sudo yum install -y yum-utils device-mapper-persistent-data lvm2
# Step 2: 添加软件源信息
sudo yum-config-manager --add-repo https://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo
# Step 3: 更新并安装 Docker-CE
sudo yum makecache fast
sudo yum -y install docker-ce
# Step 4: 开启 Docker 服务
sudo service docker start
# 由于 pig v3 使用镜像分层技术,Docker 版本必须为 19.x+
docker --version

2. 打包部署服务端代码

注意根据不同架构选择对应的打包命令

# 微服务版本打包
mvn clean install -Pcloud

# 单体版本打包
mvn clean install -Pboot

# 构建镜像
docker compose build

# 启动容器(-d 后台启动,建议第一次不要加,方便看错误)
docker compose up -d

3. 等待 3 分钟查看后端

访问 CentOS7 宿主机 IP:8848 查看 Nacos 状态,确定所有服务全部启动。

4. 前端构建生成包

# 安装依赖
npm install

# 执行打包命令
npm run build:docker

打包过程

webpack 会生成相应的目录结构 (压缩和混淆的代码)

打包产物

pig-ui/docker/dist 目录会生成打包后的页面

5. 运行前端

cd pig-ui/docker

# 启动请确保已经启动了后端应用
docker compose up -d

请按照上述视频文档的操作进行,无需修改容器的 hosts,docker-compose 会根据容器名称自动处理。

获取支持

遇到问题?

如果您在使用过程中遇到任何问题、有功能建议或需求,请点击此卡片前往 Gitee 仓库提交 Issue。