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.
46 lines
1.1 KiB
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
|