Semaphore Runner Hosting

Semaphore Runner, Semaphore UI'ye kaydolan ve web konsolundan uzakta atanan oyun kitaplarını yürüten ayrı bir iş aracısıdır.

  • Bir tıkla dağıt
  • 15 GB Gerekli Disk Alanı
  • 1 GB RAM Gerekli bellek
  • 2 €'dan Fiyat
Şimdi sipariş ver Kurulum ücreti yok

AvaHost'ta aldıklarınız

Tek tıklama ile dağıtım, özel bir alan adı, ücretsiz HTTPS, otomatik uygulama güncellemeleri ve planlı yedeklemeler her Cloud Uygulaması ile birlikte gelir. Bir sunucuda birden fazla uygulama çalıştırabilirsiniz ve terminal erişimi dahildir.

Bu şablon bir veritabanı konteyneri içermez.

Sunucu Sipariş Et

Teknoloji

Docker görüntüsü
semaphoreui/runner:latest
Varsayılan port
0

Semaphore Runner nasıl çalışır

Semaphore Runner, web sitesinin ikinci bir kopyası değildir. semaphoreui dokümanları, başka bir sunucuda başlattığınız bir süreci açıklar. Semaphore UI'ye bağlanır, kendisini hazır olarak işaretler, bir görev alır, görevin adlandırdığı depoyu klonlar ve Ansible, Terraform, PowerShell veya benzer bir işi çalıştırır. Sonuçlar sunucuya geri gider. Docker imajı semaphoreui/runner'dır. Kayıt, sunucudan oluşturulan bir token kullanır; bu token UI'de oluşturulabilir veya sunucuda bir kayıt tokeni yapılandırıldığında runner register komutu ile oluşturulabilir.

Runner içinde veritabanı yoktur. Tokenini, wrapper belgelerinin açıkladığı veri veya geçici yol altındaki bir dosyada saklar. Semaphore UI'nize açabileceği bir URL'ye ihtiyaç duyar; gerçekten güveneceğiniz herhangi bir kurulumda HTTPS üzerinden. Ek Python bağımlılıkları, yapılandırma dizinine monte edilen bir gereksinimler dosyasından başlangıçta yüklenebilir; sunucu imajı ile aynı desen.

Semaphore Runner'ın temel özellikleri

Bir Semaphore sunucusunun birkaç runner'ı olabilir ve görevler boş olanlar arasında dağıtılır. Playbook'u kapalı bir ağ içinde tutarken UI genel ana bilgisayar adında oturmak için bu şekilde yapılır. Runner, aynı anda kabul ettiği görev sayısında sınırlandırılabilir. Bu kontroller runner yapılandırmasında bulunur, pazarlama sayfasında değil. Bu uygulama için gönderilen simge, Semaphore UI simge dosyasıyla bayt bayta eşleşir; çünkü proje bir işaret paylaşır. İki dağıtım yine de farklı konteynerlerdir.

AvaHost, runner konteynerini otomatik olarak günceller ve küçük token dosyasını bir zamanlamaya göre yedekleyebilir. Semaphore UI'de depolanan envanteri yedekleyemez ve işlerin işaret ettiği özel ağların içeriğini bilmez. Uygulama postası Semaphore Runner ile dahil değildir.

Semaphore Runner'ı kendi kendine barındırma: gereksinimler ve maliyet

Temel, 1024 MB RAM ve 1 CPU çekirdeği, imaj semaphoreui/runner, veritabanı yok. Büyük yapıtları derleyen veya kopyalayan playbook'lar, runner'da UI'nin ihtiyaç duyduğundan daha fazla disk isteyebilir. AvaHost'ta Semaphore Runner için önerilen minimum Plan 1'dir; €2 karşılığında. Paket, tek tıklamayla dağıtım, otomatik güncellemeler ve runner'ın kendi dosyalarının zamanlanmış yedeklemelerini içerir. Genel bir web sitesi, özel bir IP veya Semaphore sunucusu içermez. Bunu, zaten işlettiğiniz Semaphore URL'sine yönlendirin.

Semaphore Runner'ı kimler kullanır

Bu paketi yalnızca zaten oturum açabileceğiniz bir Semaphore UI'nin yanında kullanın. Tipik kullanıcılar, web sunucusunun üretim ağlarına dokunmasına izin vermeyen veya bir runner meşgul olduğunda ikinci bir yürütme ana bilgisayarı isteyen ekiplerdir. Semaphore sunucunuz yoksa, bu konteyner kayıt yapacak yere ve ziyaretçiye gösterecek sayfa yoktur. Önce Semaphore UI'yi sipariş edin veya bu uygulamayı atlayın.

F.A.Q

  • Semaphore Runner, Plan 1’de €2’den başlar. Ajan konteynerini ve onun token dosyasını ödüyorsunuz, Semaphore UI’ı değil ve playbookların değiştirdiği makineleri de değil. Ağır derleme işleri veya büyük checkoutlar bu minimumdan daha fazla RAM veya disk gerektirebilir. Semaphore sunucusu, eğer AvaHost üzerindeyse, kendi uygulamasıdır ve kendi planıdır.

  • Hayır. Bu pakette ziyaretçi arayüzü yoktur. İşlem, yapılandırdığınız Semaphore sunucu URL’sine giden bir bağlantı açar ve görevleri bekler. Hostname ve sertifikayı Semaphore UI’ye yerleştirin. Runner yalnızca bu URL’ye ulaşması ve kayıt tokenini koruması gerekir.

  • AvaHost, runner’ı otomatik olarak günceller ve token dosyası dahil olmak üzere yerel dosyalarını zamanlanmış olarak yedekler. Projeler, envanterler ve görev geçmişi Semaphore sunucusunda bulunur, bu nedenle bunları orada yedekleyin. Bir güncellemeden sonra, runner’ın hala hazır olarak gösterildiğini doğrulayın ve üretim işine başlamadan önce zararsız bir görev tamamlayın.

  • Hayır. Upstream kaydı, bir Semaphore sunucu adresi ve bir token gerektirir. Bu katalog, çalıştırıcıyı ayrı olarak listeler, böylece yürütmeyi başka bir VPS’ye yerleştirebilirsiniz, konsolu değiştirmesi için değil. Sunucu kapalıysa veya token yanlışsa, konteyner yapacak işi olmaz ve bunu açıklayacak bir sayfa yoktur.