teamcity-in-docker/docker-compose.yml

56 lines
1.3 KiB
YAML

version: '3'
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'
# container_name: 'teamcity-server-instance'
restart: always
networks:
- net
agent-white:
build: .
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://server:8111
AGENT_NAME: 'White'
#container_name: 'teamcity-agent-white'
restart: always
depends_on:
- server
links:
- server
networks:
- net
agent-black:
build: .
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://server:8111
AGENT_NAME: 'Black'
#container_name: 'teamcity-agent-black'
restart: always
depends_on:
- server
links:
- server
networks:
- net
networks:
net: