Hüppa põhisisu juurde Hüppa navigatsiooni juurde Hüppa jaluse juurde
Piiratud ajal: Design Partner Program. BUSINESS pakett igavesti tasuta.

Võrgustik ja domeenid

Tee oma rakendus interneti kaudu kättesaadavaks domeeni, automaatse TLS-i ja Traefik pöördproksi abil.

Võrgustik ja domeenid

Sinu rakendus töötab, kuid keegi ei pääse sellele veel ligi. See juhendvideo annab sulle päris domeeni, automaatse TLS-i Let’s Encrypt kaudu ja Traefik proksi, mis avastab sinu konteinerid automaatselt. Sul on vaja domeeni Cloudflare’is ja API tokenit.

Vaata juhendvideot

Neli sammu

Token, configure, push, deploy

  1. Hangi oma Cloudflare API token.
  2. Seadista infrastruktuur rdc-s.
  3. Tõuka see oma serverisse.
  4. Juuruta proksi.

1. samm: Cloudflare API token

Oma Cloudflare armatuurlaual mine My Profile → API Tokens ja loo token Zone DNS Edit õigusega. Kopeeri tokeni väärtus. Sa näed seda ainult üks kord.

2. samm: seadista infrastruktuur

Teavita rdc-d oma avalikust IP-st, baasdomäänist, sertifikaadi e-postist ja tokenist. --cert-email ja --cf-dns-token on jagatud kõigi sinu masinate vahel, seega seadistad need ainult üks kord.

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>

Seadista avalik IP-aadress, põhidomeen, sertifikaadi e-posti aadress ja Cloudflare API token käsurealt. Sertifikaadi e-post ja token on ühised kõigile sinu masinatele, seega seadistad need vaid üks kord.

rdc config infra show -m <machine-name>

Kinnita, et infrastruktuuri seaded on salvestatud. Avalik IP-aadress, põhidomeen ja sertifikaadi e-posti aadress peaksid kõik olema nähtavad.

3. samm: tõuka serverisse

rdc config infra push -m <machine-name>

Lükka konfiguratsioon serverisse. See loob Cloudflare'is automaatselt DNS-kirjed ja valmistab ette puhverserveri konfiguratsiooni.

See loob DNS-kirjed Cloudflare’is automaatselt ja valmistab proksi konfiguratsiooni sinu serveris ette.

4. samm: juuruta proksi

Proksi ise ei tööta veel. Juuruta see sisseehitatud proxy mallist väikese repositooriumi sees nimega infra:

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

Loo väike repo nimega infra. Seal hakkab asuma puhverserver, eraldatuna rakenduste repodest.

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

Rakendame sisseehitatud proksi malli. See sisaldab Traefikut koos Let's Encrypt ja Cloudflare DNS-01 väljakutsete konfiguratsiooniga, töövalmis.

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

Käivita puhverserver. Traefik avastab sinu konteinerid automaatselt ja TLS-sertifikaadid tulevad Let's Encrypt'ilt automaatselt. Sinu rakendus on nüüd internetis HTTPS kaudu kättesaadav.

See ongi kõik. Traefik töötab nüüd. Sinu rakendus on kättesaadav aadressil:

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

Traefik avastab sinu konteinerid iga 5 sekundi järel. TLS sertifikaadid tulevad Let’s Encryptist automaatselt. Käsitsi proksi konfigureerimine pole vajalik.


Edasi: Tootmisrežiim.