docker-jianmu.yml
约 160 字小于 1 分钟
9.docker-jianmu.yml
version: '3'
services:
ci-server:
image: jianmudev/jianmu-ci-server:v2.6.1
container_name: jianmu-ci-server
restart: always
environment:
SPRING_PROFILES_ACTIVE: dev
SPRING_DATASOURCE_URL: jdbc:mysql://mysql:3306/jianmu?useUnicode=true&characterEncoding=utf8&useSSL=false&allowPublicKeyRetrieval=true
SPRING_DATASOURCE_USERNAME: root
SPRING_DATASOURCE_PASSWORD: 123456
JIANMU_WORKER_SECRET: worker-secret
JIANMU_API_ADMINPASSWD: 123456
# REGISTRY_AK:
# REGISTRY_SK:
volumes:
- /mnt/jianmu/ci:/ci
entrypoint: ["/wait-for-it.sh", "mysql:3306", "-t", "0", "--", "java", "-Duser.timezone=Asia/Shanghai", "-cp", "/app/resources:/app/classes:/app/libs/*", "dev.jianmu.api.SpringbootApp"]
worker:
image: jianmudev/jianmu-worker-docker:v1.0.5
container_name: jianmu-worker
restart: always
environment:
JIANMU_SRV_ADDRESS: http://ci-server:8081
JIANMU_SRV_SECRET: worker-secret
JIANMU_WORKER_ID: worker1
# 可同时并发的容器数量,默认为2
JIANMU_WORKER_CAPACITY: 5
volumes:
- /var/run/docker.sock:/var/run/docker.sock
depends_on:
- ci-server
web:
image: jianmudev/jianmu-ci-ui:v2.6.1
container_name: jianmu-ci-ui
ports:
- "20080:80"
- "443:443"
restart: always
depends_on:
- ci-server
networks:
default:
external:
name: iccs