Я настроил следующий файл docker-compose для раскрутки локального кластера teamcity:
version: '3.1'
services:
teamcity:
image: jetbrains/teamcity-server:2017.1.2
volumes:
- teamcity-server-datadir:/data/teamcity_server/datadir
- teamcity-server-logs:/opt/teamcity/logs
ports:
- 8111:8111
teamcity-agent:
image: jetbrains/teamcity-agent:2017.1.2
environment:
SERVER_URL: http://teamcity:8111
volumes:
- /var/run/docker.sock:/var/run/docker.sock
depends_on:
- teamcity
volumes:
teamcity-server-datadir:
teamcity-server-logs:
Если я создаю docker, контейнеры запускаются нормально, но он не подключается к teamcity из браузера. Когда я просматриваю логи, я нахожу:
teamcity-agent_1 | [2019-04-02 07:56:24,623] WARN - buildServer.AGENT.registration - Failed to obtain server supported protocols via URL http://teamcity:8111/app/agents/protocols: TeamCity Server is starting. Will try later.
teamcity-agent_1 | [2019-04-02 07:56:24,623] WARN - buildServer.AGENT.registration - Error registering on the server via URL http://teamcity:8111. Will continue repeating connection attempts. Details: server is in a maintenance mode
Я проверил несколько SO сообщений, но, похоже, ничего не решило, URL-адрес сопоставлен правильно. Я также добавил агенту depen_on, но в любом случае это не помогло бы, если бы у сервера возникла проблема с получением URL.
Есть идеи?