Eu tenho a seguinte infraestrutura rodando via Docker compose:
Servidor | Porta interna | Porta externa | Nome da imagem |
---|---|---|---|
Nexus Oss 3 | Text | 8002 | xpto |
Gitlab | 80, 443, 22 | 8001, 443, 2001 | trt23v2gitlab |
Gitlab-runner | 8093 | 8901 | trt23v2gitlab-runner |
Sonarqube | 9000 | 8003 | trt23v2sonarqube |
Consegui fazer o registro do runner no gitlab, que consegue baixar a imagem no nexus. Acontece que o endereço do git recusa o acesso do runner:
Reinitialized existing Git repository in /builds/trt23v2/base/.git/
fatal: unable to access 'http://trt23v2gitlab:8001/trt23v2/base.git/': Failed to connect to trt23v2gitlab port 8001: Connection refused
O endereço base do gitlab está http://trt23v2gitlab:8001, que externamente ao DOCKER funciona perfeito. Mas ele passa esse endereço para o runner que não acessa a porta 8001, mas a 80.
Como posso resolver isso de uma maneira mais simples?