Ana içeriğe atla Navigasyona atla Alt bilgiye atla
Sınırlı süre: Design Partner Programı. BUSINESS planında ömür boyu ücretsiz.

Ağ ve Alan Adları

Uygulamanızı bir alan adı, otomatik TLS ve Traefik ters proxy ile internete açın.

Ağ ve Alan Adları

Uygulamanız çalışıyor, ancak henüz kimse erişemiyor. Bu öğretici size gerçek bir alan adı, Let’s Encrypt aracılığıyla otomatik TLS ve container’larınızı otomatik keşfeden bir Traefik proxy kuruluyor. Cloudflare’de bir alan adına ve API token’ına ihtiyacınız var.

Öğreticiyi izleyin

Dört adım

Token, configure, push, deploy

  1. Cloudflare API token’ınızı alın.
  2. rdc’de altyapıyı yapılandırın.
  3. Sunucunuza gönderin.
  4. Proxy’yi dağıtın.

Adım 1: Cloudflare API token’ı

Cloudflare panonuzda My Profile → API Tokens bölümüne gidin ve Zone DNS Edit iznine sahip bir token oluşturun. Token değerini kopyalayın. Yalnızca bir kez görebilirsiniz.

Adım 2: Altyapıyı yapılandırın

rdc’ye genel IP’nizi, temel alan adınızı, sertifika e-postanızı ve token’ı bildirin. --cert-email ve --cf-dns-token tüm makinelerinizde paylaşılır; yalnızca bir kez ayarlarsınız.

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>

Genel IP adresini, temel alan adını, sertifika e-postasını ve Cloudflare API token'ını komut satırından ayarlayın. Sertifika e-postası ve token tüm makinelerinizde ortaktır, bu yüzden bunları yalnızca bir kez ayarlarsınız.

rdc config infra show -m <machine-name>

Altyapı ayarlarının kaydedildiğini doğrulayın. Genel IP, temel alan adı ve sertifika e-postası görünür olmalıdır.

Adım 3: Sunucuya gönderin

rdc config infra push -m <machine-name>

Yapılandırmayı sunucuya gönderin. Bu işlem Cloudflare'de DNS kayıtlarını otomatik olarak oluşturur ve proxy yapılandırmasını hazırlar.

Bu komut, Cloudflare’de DNS kayıtlarını otomatik olarak oluşturur ve sunucunuzda proxy yapılandırmasını hazırlar.

Adım 4: Proxy’yi dağıtın

Proxy henüz çalışmıyor. Bunu infra adlı küçük bir depo içinde yerleşik proxy şablonundan dağıtın:

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

infra adında küçük bir repo oluşturun. Proxy burada çalışacak, uygulama repolarından ayrı tutulacak.

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

Yerleşik proxy şablonunu uyguluyoruz. Traefik ile birlikte Let's Encrypt ve Cloudflare DNS-01 doğrulaması için yapılandırma hazır olarak geliyor.

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

Proxy'yi başlatın. Traefik container'larınızı otomatik olarak keşfeder, TLS sertifikaları Let's Encrypt tarafından otomatik olarak sağlanır. Uygulamanız artık HTTPS üzerinden internette erişilebilir.

Hepsi bu kadar. Traefik artık çalışıyor. Uygulamanıza şu adresten erişilebilir:

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

Traefik, container’larınızı her 5 saniyede bir keşfeder. TLS sertifikaları Let’s Encrypt’ten otomatik olarak gelir. Manuel proxy yapılandırması gerekmez.


Sonraki: Üretim Modu.