-
Notifications
You must be signed in to change notification settings - Fork 0
teamcity
matveynator edited this page Mar 20, 2024
·
3 revisions
внимание! jetbrains teamcity часто взламывают - оставлять наружу его порты 8111 категорически нельзя
кроме того рассмотрите возможность НЕ использовать тимсити а использовать альтернативы типа gitea или circleci.com
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