İçeriğe geç
0850 554 5439 [email protected]

Blog

Barındırma altyapınızı yöneten ekipten eğitimler, rehberler, ürün haberleri ve mühendislik içgörüleri.

Teknoloji

Gyro Pipeline: git push ile kapsayıcılarınızı otomatik derleyin ve dağıtın

13 Kasım 2026 2 dk okuma
Bu yazıyı paylaş

Kodunuzu güncelledikten sonra imajı elle derleyip depoya göndermek, ardından servisi yeni sürüme geçirmek artık gerekmiyor. Gyro Kapsayıcı (ECS) için Gyro Pipeline yayında: deponuzu bir kez bağlarsınız, sonrasında her git push kendiliğinden derlenir ve dağıtılır.

Gyro Pipeline: git push ile kapsayıcılarınızı otomatik derleyin ve dağıtın

Nasıl çalışır

  1. Depoyu bağlayın: GitHub, GitLab, Gitea / Forgejo ya da https erişimli her git sunucusu. Özel depolar için yalnız okuma yetkili bir belirteç yeterli; şifreli saklanır, hiçbir ekranda ve logda görünmez.
  2. Webhook'u ekleyin: panelin verdiği adres ve gizli anahtarı deponun webhook ayarına yapıştırın.
  3. Push edin: kodunuz yalıtılmış bir derleme ortamında Dockerfile'ınızla derlenir, imaj ortamınızın özel imaj deposuna <imaj>:<commit> olarak konur.
  4. Kesintisiz dağıtım: seçtiğiniz servisler yeni imaja kopya kopya geçer; siteniz kapanmaz. Yeni sürüm sağlık kontrolünü geçmezse servis kendiliğinden önceki sürüme döner.

Öne çıkanlar

  • Canlı derleme logu: kod çekme, derleme komutları ve imaj derleme adımlarını panelden canlı izleyin; gizli değerler **** olarak görünür.
  • Dal ve etiket kuralları: main, release/* ya da v* etiketleri gibi.
  • Test adımı: Dockerfile'dan önce npm ci, npm test gibi komutlar; derleme gizli değerleri yalnız bu adıma verilir.
  • İsteğe bağlı onay: dağıtımdan önce panelden onay isteyin; bir tıkla önceki bir sürümü yeniden dağıtın.
  • Bildirimler: başarısız, geri alındı, onay bekliyor olayları e-posta, SMS, Telegram ya da imzalı webhook ile.
  • Ücret: her ortamda ayda 300 derleme dakikası ücretsiz.

Ayarları kodla birlikte tutun

Deponun köküne gyro-pipeline.yml koyarsanız ayarlar oradan okunur:

image: web
build:
  image: node:22-alpine
  commands:
    - npm ci
    - npm test
deploy:
  services: [web]
  rollback: true

API, CLI ve Terraform

gyro container pipeline create 12345 --name web --repo https://github.com/kurum/uygulama \
  --image web --targets web --branch main
gyro container pipeline run 12345 p1a2b3c4d --ref main
gyro container pipeline logs 12345 r0abcdef12345
resource "gyro_container_pipeline" "web" {
  service_id = 12345
  name       = "web"
  repo       = "https://github.com/kurum/uygulama"
  image      = "web"
  targets    = ["web"]
}

Gyro API 2.23.0 (/cloud/containers/{id}/pipelines), gyro CLI v1.25.0 ve Terraform sağlayıcı 0.23.0 (gyro_container_pipeline). Denemek için örnek depo: Gyro-Hosting/gyro-pipeline-ornek.

Adım adım kurulum: Gyro Pipeline rehberi.

Yorumlar0

Henüz Yorum Yok

İlk düşüncenizi paylaşan siz olun.

Tartışmaya Katıl

Yorum bırakmak için lütfen giriş yapın veya kaydolun.

Hiçbir Yazıyı Kaçırmayın

En yeni eğitim, rehber ve ürün haberlerini gelen kutunuzda alın.

Bülten aboneliğiniz alındı.