Skip to content

Instantly share code, notes, and snippets.

@wesolowski
Last active December 29, 2021 08:28
Show Gist options
  • Save wesolowski/e84254dba8b7e8a8b2f2c1f1654d5ab5 to your computer and use it in GitHub Desktop.
Save wesolowski/e84254dba8b7e8a8b2f2c1f1654d5ab5 to your computer and use it in GitHub Desktop.
TeamCity docker-compose (Docker in Docker)
docker exec teamcity_agent1 /bin/sh -c 'apt-get update && apt-get install -y wget docker-compose unzip'
docker exec teamcity_agent2 /bin/sh -c 'apt-get update && apt-get install -y wget docker-compose unzip'
docker exec teamcity_agent3 /bin/sh -c 'apt-get update && apt-get install -y wget docker-compose unzip'
version: "3"
services:
server:
image: jetbrains/teamcity-server
ports:
- "8111:8111"
volumes:
- ./data_dir:/data/teamcity_server/datadir
- ./log_dir:/opt/teamcity/logs
teamcity-agent1:
container_name: teamcity_agent1
image: jetbrains/teamcity-agent
environment:
- SERVER_URL=server:8111
- AGENT_NAME=agent1
- DOCKER_IN_DOCKER=start
privileged: true
volumes:
- /var/run/docker.sock:/var/run/docker.sock
teamcity-agent2:
container_name: teamcity_agent2
image: jetbrains/teamcity-agent
environment:
- SERVER_URL=server:8111
- AGENT_NAME=agent2
- DOCKER_IN_DOCKER=start
privileged: true
volumes:
- /var/run/docker.sock:/var/run/docker.sock
teamcity-agent3:
container_name: teamcity_agent3
image: jetbrains/teamcity-agent
privileged: true
volumes:
- /var/run/docker.sock:/var/run/docker.sock
environment:
- SERVER_URL=server:8111
- AGENT_NAME=agent3
- DOCKER_IN_DOCKER=start
db:
image: mysql:5.7
container_name: teamcity_db
restart: on-failure
environment:
- MYSQL_ROOT_PASSWORD=teamcity
- MYSQL_USER=teamcity
- MYSQL_PASSWORD=teamcity
- MYSQL_DATABASE=teamcity
volumes:
- ./mysql:/var/lib/mysql
@Klizzy
Copy link

Klizzy commented Dec 6, 2019

docker exec teamcity_agent1 /bin/sh -c 'apt-get update && apt-get install -y wget docker-compose unzip'
docker exec teamcity_agent2 /bin/sh -c 'apt-get update && apt-get install -y wget docker-compose unzip'
docker exec teamcity_agent3 /bin/sh -c 'apt-get update && apt-get install -y wget docker-compose unzip'

@wesolowski
Copy link
Author

Thanks, I fixed this.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment