Finalmente, definimos
traefik.http.services.proj.loadbalancer.server.port para completar, apenas para o caso de
Seu contêiner precisa de um mapeamento de porta diferente do que a porta está definida para expor, ou se
expõe várias portas.Para
Por exemplo, todos os projetos querem ouvir a porta 80 (ou talvez um dos super comuns
superiores como 8000 etc.).Observe que
Infelizmente, não pode ser usado para definir novas portas, apenas redefini -las para padrão (você faria
tem que usar duas camadas de arquivo de substituição para definir novas portas).Então, com isso em mente, não exponho mais nenhuma porta por padrão em compuse.yaml porque
Não sei o que será conveniente para cada desenvolvedor.Ao contrário de outros guias (incluindo os documentos oficiais) sobre este arquivo, eu prefiro
não verifique compose.override.yaml no controle de versão e, em vez disso, adicione -o ao
.gitignore arquivo.
Fonte: https://georgek.github.io/blog/posts/multiple-web-projects-traefik/