Skip to content

Instantly share code, notes, and snippets.

@ihortymoshenko
Last active September 27, 2016 08:33
Show Gist options
  • Save ihortymoshenko/1c2f399fc8f9657f282d6abbed44cf22 to your computer and use it in GitHub Desktop.
Save ihortymoshenko/1c2f399fc8f9657f282d6abbed44cf22 to your computer and use it in GitHub Desktop.
version: '2'
services:
agent_1:
environment:
AGENT_NAME: agent_1
DOCKER_IN_DOCKER: start
SERVER_URL: http://server:8111
container_name: teamcity_agent_1
depends_on:
- server
image: jetbrains/teamcity-agent
privileged: true
volumes:
- ~/var/teamcity/agent_1/conf:/data/teamcity_agent/conf
agent_2:
environment:
AGENT_NAME: agent_2
DOCKER_IN_DOCKER: start
SERVER_URL: http://server:8111
container_name: teamcity_agent_2
depends_on:
- server
image: jetbrains/teamcity-agent
privileged: true
volumes:
- ~/var/teamcity/agent_2/conf:/data/teamcity_agent/conf
agent_3:
environment:
AGENT_NAME: agent_3
DOCKER_IN_DOCKER: start
SERVER_URL: http://server:8111
TEAMCITY_SERVER_MEM_OPTS: '-Xmx2g -XX:MaxPermSize=270m -XX:ReservedCodeCacheSize=350m'
container_name: teamcity_agent_3
depends_on:
- server
image: jetbrains/teamcity-agent
privileged: true
volumes:
- ~/var/teamcity/agent_3/conf:/data/teamcity_agent/conf
mysql:
environment:
MYSQL_DATABASE: teamcity
MYSQL_ROOT_PASSWORD: 123qwe!
MYSQL_USER: teamcity
MYSQL_PASSWORD: 123qwe!
container_name: teamcity_mysql
image: mysql:5.7
volumes:
- ~/var/teamcity/mysql:/var/lib/mysql
server:
container_name: teamcity_server
depends_on:
- mysql
image: jetbrains/teamcity-server
ports:
- 8111:8111
volumes:
- ~/var/teamcity/server/data:/data/teamcity_server/datadir
- ~/var/teamcity/server/logs:/opt/teamcity/logs
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment