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: