Skip to content

teamcity

matveynator edited this page Mar 20, 2024 · 3 revisions

внимание! jetbrains teamcity часто взламывают - оставлять наружу его порты 8111 категорически нельзя

кроме того рассмотрите возможность НЕ использовать тимсити а использовать альтернативы типа gitea или circleci.com

закрываем все кроме 22

apt-get update; apt-get -y install ufw; ufw allow 22; ufw enable;

далее пробрасываем порты и заходим в тимсити

ssh user@host -L8111:host:8111
http://localhost:8111
# Создаем папку для всех томов в папке /backup/teamcity
mkdir -p /backup/teamcity/teamcity_server_datadir /backup/teamcity/teamcity_server_logs

# Создаем Docker-томы, указывая иметь свои пути в папке /backup/teamcity
docker volume create --opt type=none --opt o=bind --opt device=/backup/teamcity/teamcity_server_datadir teamcity_server_datadir
docker volume create --opt type=none --opt o=bind --opt device=/backup/teamcity/teamcity_server_logs teamcity_server_logs

# Запускаем контейнер TeamCity

docker run --restart unless-stopped -d --name teamcity -p 8111:8111 \
-v teamcity_server_datadir:/data/teamcity_server/datadir \
-e TEAMCITY_SERVER_MEM_OPTS="-Xms1024m -Xmx4092m -XX:PermSize=500m -XX:MaxPermSize=500m -XX:ReservedCodeCacheSize=500m" \
-v teamcity_server_logs:/opt/teamcity/logs \
--link postgresql-5432:db jetbrains/teamcity-server:latest