From 510c59f5ac838187f999c50a30718e537acd7ead Mon Sep 17 00:00:00 2001 From: Nikita Dezzpil Orlov Date: Fri, 4 Sep 2020 13:52:46 +0300 Subject: [PATCH] =?UTF-8?q?=D0=90=D0=BA=D1=82=D1=83=D0=B0=D0=BB=D1=8C?= =?UTF-8?q?=D0=BD=D1=8B=D0=B9=20=D0=BA=D0=BE=D0=BC=D0=BF=D0=BE=D1=83=D0=B7?= =?UTF-8?q?=20=D1=81=20=D0=B4=D0=B0=D0=BC=D0=B0=D1=81=D0=BA=D0=B0?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- docker-compose.yml.dist | 56 +++++++++++++++++++++++++++++++++++++++++ 1 file changed, 56 insertions(+) create mode 100644 docker-compose.yml.dist diff --git a/docker-compose.yml.dist b/docker-compose.yml.dist new file mode 100644 index 0000000..a7b1d65 --- /dev/null +++ b/docker-compose.yml.dist @@ -0,0 +1,56 @@ +version: '3.4' + +services: + mysql: + image: mysql + environment: + MYSQL_ROOT_PASSWORD: "${MYSQL_ROOT_PASSWORD}" + MYSQL_DATABASE: teamcity + MYSQL_USER: teamcity + MYSQL_PASSWORD: "${MYSQL_PASSWORD}" + command: mysqld --character-set-server=utf8mb4 --collation-server=utf8mb4_bin + volumes: + - '/var/data/mysql:/var/lib/mysql' + restart: always + + server: + image: 'jetbrains/teamcity-server' + volumes: + - '/var/data/teamcity/server:/data/teamcity_server/datadir' + - '/var/log/teamcity/server:/opt/teamcity/logs' + environment: + TZ: Europe/Moscow + ports: + - '80:8111' + restart: always + + agent-white: + build: + context: . + volumes: + - '/var/data/teamcity/agent-white:/data/teamcity_agent/conf' + - '/var/run/docker.sock:/var/run/docker.sock' + - '/opt/buildagent/white/work:/opt/buildagent/work' + - '/opt/buildagent/white/temp:/opt/buildagent/temp' + - '/root/.docker/config.json:/root/.docker/config.json' + environment: + SERVER_URL: http://server:8111 + AGENT_NAME: 'White' + WORK_VOL: /opt/buildagent/white/work + restart: always + + agent-black: + build: + context: . + volumes: + - '/var/data/teamcity/agent-black:/data/teamcity_agent/conf' + - '/var/run/docker.sock:/var/run/docker.sock' + - '/opt/buildagent/black/work:/opt/buildagent/work' + - '/opt/buildagent/black/temp:/opt/buildagent/temp' + - '/root/.docker/config.json:/root/.docker/config.json' + environment: + SERVER_URL: http://server:8111 + AGENT_NAME: 'Black' + WORK_VOL: /opt/buildagent/black/work + restart: always +