Saltar para o conteúdo principal Saltar para a navegação Saltar para o rodapé
Por tempo limitado: Programa de Parceiro de Design. Plano BUSINESS grátis para sempre.

Rede e Domínios

Torne a sua aplicação acessível na internet com um domínio, TLS automático e um proxy reverso Traefik.

Rede e Domínios

A sua aplicação está a correr, mas ainda ninguém consegue aceder-lhe. Este tutorial configura um domínio real, TLS automático via Let’s Encrypt e um proxy Traefik que descobre automaticamente os seus contentores. Precisa de um domínio no Cloudflare e de um token de API.

Ver o tutorial

Quatro passos

Token, configure, push, deploy

  1. Obtenha o seu token de API do Cloudflare.
  2. Configure a infraestrutura no rdc.
  3. Envie para o seu servidor.
  4. Implemente o proxy.

Passo 1: Token de API do Cloudflare

No seu dashboard do Cloudflare, aceda a My Profile → API Tokens e crie um token com permissão Zone DNS Edit. Copie o valor do token — só o verá uma vez.

Passo 2: Configurar a infraestrutura

Diga ao rdc o seu IP público, domínio base, email de certificado e o token. O --cert-email e --cf-dns-token são partilhados por todas as suas máquinas, por isso só os define uma vez.

rdc config infra set -m <machine-name> --public-ipv4 <server-ip> --base-domain <base-domain> --cert-email <cert-email> --cf-dns-token <cf-dns-token>

Defina o IP público, o domínio base, o e-mail do certificado e o token de API do Cloudflare pela linha de comando. O e-mail do certificado e o token são compartilhados entre todas as suas máquinas, então você os define apenas uma vez.

rdc config infra show -m <machine-name>

Confirme que as configurações de infraestrutura foram armazenadas. O IP público, o domínio base e o e-mail do certificado devem estar visíveis.

Passo 3: Enviar para o servidor

rdc config infra push -m <machine-name>

Envie a configuração para o servidor. Isso cria os registros DNS no Cloudflare automaticamente e prepara a configuração do proxy.

Isto cria os registos DNS no Cloudflare automaticamente e prepara a configuração do proxy no seu servidor.

Passo 4: Implementar o proxy

O proxy em si ainda não está a correr. Implemente-o a partir do modelo integrado proxy, dentro de um pequeno repositório chamado infra:

rdc repo create --name infra -m <machine-name> --size 1G

Crie um repo pequeno chamado infra. É onde o proxy vai residir, isolado dos repos de aplicação.

rdc repo template apply --name single-service -m <machine-name> --repository infra

Vamos aplicar o template de proxy. Inclui o Traefik mais a configuração para o Let's Encrypt e os desafios DNS-01 do Cloudflare, pronto a usar.

rdc repo up --name infra -m <machine-name>

Inicie o proxy. O Traefik descobre seus containers automaticamente, e os certificados TLS vêm do Let's Encrypt automaticamente. Seu app agora está acessível na internet via HTTPS.

Pronto. O Traefik está agora a correr. A sua aplicação está acessível em:

myapp.my-app.my-server.yourdomain.com

O Traefik descobre os seus contentores a cada 5 segundos. Os certificados TLS vêm do Let’s Encrypt automaticamente. Sem configuração manual do proxy necessária.


Próximo: Modo de Produção.