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
- Hangi oma Cloudflare API token.
- Seadista infrastruktuur
rdc-s. - Tõuka see oma serverisse.
- 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.