Skip to content

Instantly share code, notes, and snippets.

@level120
Created May 2, 2021 14:13
Show Gist options
  • Select an option

  • Save level120/fa5b9cac7447f367da6ac8e8db53f3dc to your computer and use it in GitHub Desktop.

Select an option

Save level120/fa5b9cac7447f367da6ac8e8db53f3dc to your computer and use it in GitHub Desktop.
TeamCity docker-compose for Windows Docker
# https://github.com/JetBrains/teamcity-docker-samples/blob/master/compose-windows/docker-compose.yml
# 사전작업
# Host PC에서 아래 위치에 폴더 생성
# * C:/teamcity-server/data
# * C:/teamcity-server/logs
# * C:/teamcity-agent/agent1_conf
# * C:/teamcity-agent/agent2_conf
# * C:/teamcity-agent/agent3_conf
version: "3.9"
services:
# Server
server:
image: jetbrains/teamcity-server
volumes:
- C:/teamcity-server/data:C:/ProgramData/JetBrains/TeamCity
- C:/teamcity-server/logs:C:/TeamCity/logs
ports:
- 80:8111
# Agent1
agent1:
image: jetbrains/teamcity-agent:latest-windowsservercore
volumes:
- C:/teamcity-agent/agent1_conf:C:/BuildAgent/conf
environment:
- AGENT_NAME=BuildAgent1
- SERVER_URL=http://server:8111
- TEAMCITY_SERVER_MEM_OPTS=-Xmx6g -XX:ReservedCodeCacheSize=2G
depends_on:
- server
# Agent2
agent2:
image: jetbrains/teamcity-agent:latest-windowsservercore
volumes:
- C:/teamcity-agent/agent2_conf:C:/BuildAgent/conf
environment:
- AGENT_NAME=BuildAgent2
- SERVER_URL=http://server:8111
- TEAMCITY_SERVER_MEM_OPTS=-Xmx6g -XX:ReservedCodeCacheSize=2G
depends_on:
- server
# Agent3
agent3:
image: jetbrains/teamcity-agent:latest-windowsservercore
volumes:
- C:/teamcity-agent/agent3_conf:C:/BuildAgent/conf
environment:
- AGENT_NAME=BuildAgent3
- SERVER_URL=http://server:8111
- TEAMCITY_SERVER_MEM_OPTS=-Xmx6g -XX:ReservedCodeCacheSize=2G
depends_on:
- server
# Dotfuscator Agent
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment