Skip to content

1. 创建网桥

已安装可跳过

2. 安装 Mysql

已安装可跳过

3. 创建数据库

sql
CREATE DATABASE jianmu CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci;

4. 运行 ci-server (任务分发服务)

ℹ️ 提示

gms-network网桥 名称
SPRING_DATASOURCE_PASSWORD :密码,⚠️一定要改成自己数据库密码
bash
docker run -itd \
  --name ci-server \
  --restart always \
  -e SPRING_PROFILES_ACTIVE=dev \
  -e SPRING_DATASOURCE_URL="jdbc:mysql://mysql-server:3306/jianmu?useUnicode=true&characterEncoding=utf8&useSSL=false&allowPublicKeyRetrieval=true" \
  -e SPRING_DATASOURCE_USERNAME=root \
  -e SPRING_DATASOURCE_PASSWORD=AwLioG0lixkJaxIc \
  -e JIANMU_WORKER_SECRET=worker-secret \
  -e JIANMU_API_ADMINPASSWD=123456 \
  -v /home/jianmu/data:/home/jianmu/data \
  --network gms-network \
  docker.jianmuhub.com/jianmu/jianmu-server:v2.7.2 \
  /bin/bash -c "wait-for-it.sh mysql-server:3306 -t 0 && java -Duser.timezone=Asia/Shanghai -jar /home/jianmu/data/jianmu-server.jar"

5. 运行 worker (任务执行服务)

ℹ️ 提示

gms-network网桥 名称
bash
  docker run -itd \
  --name jianmu-worker \
  --restart always \
  --env JIANMU_SRV_ADDRESS="http://ci-server:8081" \
  --env JIANMU_SRV_SECRET="worker-secret" \
  --env JIANMU_WORKER_ID="worker1" \
  --env JIANMU_WORKER_CAPACITY="5" \
  -v /var/run/docker.sock:/var/run/docker.sock \
  --network gms-network \
  docker.jianmuhub.com/jianmu/jianmu-worker-docker:v1.0.9

6. 运行 建木 Web 容器

ℹ️ 提示

建木 默认 Web 端口是 80 和 443 可自行修改

gms-network网桥 名称
bash
  docker run -itd \
  --name jianmu-web \
  --restart always \
  -p 8088:80 \
  -p 8043:443 \
  --network gms-network \
  docker.jianmuhub.com/jianmu/jianmu-ui:v2.7.2

7.访问Web界面

ℹ️ 提示

可使用 IP:8088 进行访问

账号:admin
密码:admin