teamcity-in-docker/prod.yml

51 lines
1.2 KiB
YAML

version: '3.4'
services:
server:
image: 'jetbrains/teamcity-server'
volumes:
- '/var/data/teamcity/server:/data/teamcity_server/datadir'
- '/var/log/teamcity/server:/opt/teamcity/logs'
ports:
- '80:8111'
restart: always
networks:
- server
agent-white:
build:
context: .
network: host
volumes:
- '/var/data/teamcity/agent-white:/data/teamcity_agent/conf'
- '/var/run/docker.sock:/var/run/docker.sock'
- '/opt/buildagent/work:/opt/buildagent/work'
- '/opt/buildagent/temp:/opt/buildagent/temp'
environment:
SERVER_URL: http://127.0.0.1:80
AGENT_NAME: 'White'
restart: always
depends_on:
- server
network_mode: host
agent-black:
build:
context: .
network: host
volumes:
- '/var/data/teamcity/agent-black:/data/teamcity_agent/conf'
- '/var/run/docker.sock:/var/run/docker.sock'
- '/opt/buildagent/work:/opt/buildagent/work'
- '/opt/buildagent/temp:/opt/buildagent/temp'
environment:
SERVER_URL: http://127.0.0.1:80
AGENT_NAME: 'Black'
restart: always
depends_on:
- server
network_mode: host
networks:
server: