Frequently Asked Question
Para executar o TeamCity Server utilizando Docker, você pode seguir estas etapas básicas. Lembre-se de que os comandos podem variar um pouco dependendo das versões específicas dos contêineres e das configurações que você deseja aplicar.
- Criar uma rede Docker (opcional, mas recomendado):
docker network create teamcity-net
- Executar o TeamCity Server:
docker run -it --name teamcity-server-instance -v /path/to/data:/data/teamcity_server/datadir -v /path/to/logs:/opt/teamcity/logs -p 8111:8111 --network=teamcity-net jetbrains/teamcity-server
- Substitua "/path/to/data" e "/path/to/logs" pelos caminhos desejados no seu sistema de arquivos local para armazenar dados e logs do TeamCity Server.
- Certifique-se de abrir a porta 8111 no host para acessar a interface web do TeamCity.
- Acesse a Interface Web:
Uma vez que o contêiner do TeamCity Server esteja em execução, você pode acessar a interface web do TeamCity em seu navegador, navegando para
http://localhost:8111
ouhttp://seu_ip:8111
. - Configuração Inicial:
Siga as instruções na interface web para concluir a configuração inicial. Você precisará aceitar os termos de serviço e configurar o banco de dados interno ou externo.
- Executar o TeamCity Agent (opcional):
Se você também quiser executar um agente do TeamCity, pode usar um contêiner separado:
docker run -it -e SERVER_URL="http://teamcity-server-instance:8111" --name teamcity-agent-instance -v /var/run/docker.sock:/var/run/docker.sock --network=teamcity-net -u 0 jetbrains/teamcity-agent
- Certifique-se de substituir "http://teamcity-server-instance:8111" pelo URL real do seu servidor TeamCity, que pode ser o IP do host ou um nome DNS, dependendo de sua configuração.
6. Habilite o agente no seu servidor
Acesse a area de agentes no seu servidor
e autorize seu agente