Proxy da primeira aplicação
Os requisitos mínimos para ativar o Traefik numa app e permitir que ele faça proxy da interface web, são simplesmente definir uma "Label" que o Traefik vai "apanhar". As "labels" são um mecanismo para aplicar metadados a objetos do docker. O Traefik é capaz de apanhar esses metadados e usá-los para configurar-se. Este "label" vai comunicar ao Traefik que queremos fazer "reverse proxy" à aplicação a que a estamos a adicionar.
Vamos editar o modelo da aplicação docker que queremos fazer reverse proxy, navegar para o fim da página e clicar "Add another Path, Port, Variable, Label or Device". Escolhemos que queremos adicionar uma "label" e preenchemos os campos conforme a imagem a baixo.
"Config type" escolhemos
Label.Copiar e colar o seguinte no campo
key:.traefik.enable
Informar o Traefik para fazer "reverse proxy" a esta app simplesmente adicionando
truea este campo.Clicar “Save”, navegar para o fundo do modelo e clicar "Apply" para implementar o container outra vez.

Agora adicionamos um segundo "label" que garanta que o Traefik apenas permite que a aplicação seja proxy por HTTPS. Isso vai evitar possíveis vulnerabilidades no futuro. Por exemplo, se o redirecionamento HTTP falhar, não é possível fazer proxy da aplicação por HTTP acidentalmente.
Navegar para o fim da página e clicar "Add another Path, Port, Variable, Label or Device". Escolhemos que queremos adicionar uma "label" e preenchemos os campos conforme a imagem a baixo.
"Config type" escolhemos
Label.Copiar e colar o seguinte no campo
key:, certifiquem-se que alteramNOME_DO_CONTAINERpara o nome da aplicação a que estão a adicionar isso.traefik.http.routers.NOME_DO_CONTAINER.entryPoints
Dizemos ao Traefik para apenas utilizar um entrypoint seguro e encriptado, simplesmente adicionando
httpsa este campo.Clicar “Save”, navegar para o fundo do modelo e clicar "Apply" para implementar o container outra vez.
AVISO
Têm que substituirNOME_DO_CONTAINER pelo nome da vossa aplicação em que este "label" está a ser criada..

Conclusão
Traefik will now pick up that the app wants to be routed through the reverse proxy and should automatically set it up for you. It will also only proxy the app over HTTPS and will avoid any possible vulnerabilities or allow the app to be proxied over HTTP. Now when you deploy your application you will be able to visit it by going to your domain with the app name as the subdomain (NOME-DA-APP.TEU_DOMINIO.TDL).
Last updated