You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
nx-guitar-school/teamcity/docker-compose.yml

46 lines
1.1 KiB

services:
teamcity-server:
image: jetbrains/teamcity-server
container_name: teamcity-server-instance
user: root
ports:
- 8111:8111
networks:
- teamcity-networks
volumes:
- ./server/datadir:/data/teamcity_server/datadir
- ./server/logs:/opt/teamcity/logs
teamcity-agent-1:
image: jacobpeddk/teamcity-agent-nodejs
container_name: teamcity-agent-nodejs1
user: root
privileged: true
networks:
- teamcity-networks
volumes:
- ./agents/agent-1/conf:/data/teamcity_agent/conf
- /var/run/docker.sock:/var/run/docker.sock
environment:
- SERVER_URL=http://teamcity-server:8111
- DOCKER_IN_DOCKER=start
teamcity-agent-2:
image: jacobpeddk/teamcity-agent-nodejs
container_name: teamcity-agent-nodejs2
user: root
privileged: true
networks:
- teamcity-networks
volumes:
- ./agents/agent-2/conf:/data/teamcity_agent/conf
- /var/run/docker.sock:/var/run/docker.sock
environment:
- SERVER_URL=http://teamcity-server:8111
- DOCKER_IN_DOCKER=start
networks:
teamcity-networks:
driver: bridge