Linux:
export JETBRAINS_HOME=/srv/jetbrains
|
MacOS:
export JETBRAINS_HOME=$HOME/jetbrains
|
| Local location |
Container location |
Usage
|
$JETBRAINS_HOME/teamcity/server/datadir |
/data/teamcity_server/datadir |
Application data
|
$JETBRAINS_HOME/teamcity/server/logs |
/opt/teamcity/logs |
Application Logs
|
$JETBRAINS_HOME/teamcity/server/conf |
/opt/teamcity/conf |
Configuration
|
docker run -it --rm \
--publish 9050:80 \
--publish 4321:22 \
--publish 4430:443 \
gitlab/gitlab-ce:13.2.3-ce.0 \
bin/bash
id; exit
mkdir -p $JETBRAINS_HOME/teamcity/server/{conf,datadir,logs}
#chown -R 0:0 $JETBRAINS_HOME/teamcity/server/
Docker
Debian
docker run --detach \
--env TEAMCITY_SERVER_MEM_OPTS="-Xmx2g -XX:MaxPermSize=270m -XX:ReservedCodeCacheSize=350m" \
--volume $JETBRAINS_HOME/teamcity/server/datadir:/data/teamcity_server/datadir \
--volume $JETBRAINS_HOME/teamcity/server/logs:/opt/teamcity/logs \
--volume $JETBRAINS_HOME/teamcity/server/conf:/opt/teamcity/conf \
--env TEAMCITY_CONTEXT=/teamcity
--publish 8111:8111 \
--name teamcity \
jetbrains/teamcity-server:2020.1.4
CentOS
docker run --detach \
--env TEAMCITY_SERVER_MEM_OPTS="-Xmx2g -XX:MaxPermSize=270m -XX:ReservedCodeCacheSize=350m" \
--volume $JETBRAINS_HOME/teamcity/server/datadir:/data/teamcity_server/datadir:Z \
--volume $JETBRAINS_HOME/teamcity/server/logs:/opt/teamcity/logs:Z \
--volume $JETBRAINS_HOME/teamcity/server/conf:/opt/teamcity/conf:Z \
--env TEAMCITY_CONTEXT=/teamcity
--publish 8111:8111 \
--name teamcity \
jetbrains/teamcity-server:2020.1.4
References