Uygulama dağıtımı
OpenFactory, desteklenen bir Git deposunu değişmez bir uygulama çeşidine dönüştürebilir.
yeni bir VM’yi önyükleyin, durumunu kontrol edin ve uygulama rotasını yalnızca
Aday sağlıklıdır. Web hizmetleri ve statik siteler şu adreste bir URL alır:
https://<slug>.apps.openfactory.tech kamuya açık giriş yolu olduğunda
mevcut.
Kullanılabilirlik: dağıtım kanalı ve genel yol yolu belirlendi uçtan uca doğrulandı. Uygulamalar ve dağıtım geçmişi kullanıcı arayüzü henüz tamamlanmadı, planlanmış işler reddedilir ve WebSocket/SSE geçişinin hâlâ bir özel üretim kabul testi. Döndürülen bir URL’yi yalnızca kullanılabilir olarak ele alın dağıtım durumu
liveolduktan sonra kendi isteğiniz başarılı olur.
Dağıtım ne işe yarar?
- Tam Git revizyonunu hesabın bağlı kaynağıyla çözer kimlik bilgileri.
- Git kimlik bilgilerini veya
.gitgeçmişini kopyalamadan kaynağı aşamalar görüntü. - Uygulamayı seçildiğinde ve desteklendiğinde OBS aracılığıyla paketler veya görüntüyü kullanır kanca oluşturun.
- Uygulamaya özel yeni bir değişken oluşturur ve başlatır.
- Önyüklemeden sonra çalışma zamanı ortam değerlerini yazar, hizmeti başlatır ve bir sağlık kontrolü.
- Ağ geçidi rotasını değiştirir ve önceki VM’yi yalnızca yeni VM’den sonra kaldırır Aday sağlıklıdır.
Canlı VM bir dağıtım yapısıdır. OpenFactory kurulmaz, oluşturulmaz veya içindeki kaynağı düzenleyin.
Kayıtlı bir uygulamayı dağıtın
Kaynağı bir kez kaydedin:
create_app(
name="my-shop",
git_url="https://github.com/example/my-shop",
branch="main",
deployment_type="web-service",
port=3000,
visibility="private"
)Daha sonra bir dağıtımı sıraya alın:
deploy_app(app_id="<app-id>")deploy_app varsayılan olarak eşzamansızdır. İade edilen app_id’yi saklayın,
deploy_id ve build_id ve anket:
get_app_deploy_status(app_id="<app-id>", deploy_id="<deploy-id>")Bir MCP istemcisinin zaman aşımına uğraması durumunda dağıtım devam eder. Kopya göndermeyin dağıtım yalnızca bir bekleme sona erdiği için. Önce mevcut dağıtımı kontrol edin.
Başarı ve başarısızlık
Başarılı bir kuyruk yanıtı, uygulamanın yayında olduğunun kanıtı değildir. Hepsini gerektir aşağıdakiler:
- dağıtım durumu
live; - sağlık kontrolü aşamasının geçmiş olması;
- döndürülen URL beklenen revizyonu sunar; ve
- görünürlük
privateolduğunda kimlik doğrulamalı kontrol başarılı olur.
Başarısızlık durumunda, başarısız olan stage, error, build_id ve deploy_id’i kaydedin.
Geçiş sağlık kontrollü olduğundan, başarısız olan bir aday öncekini bırakmalıdır.
sağlıklı rota mevcut.
Strateji oluşturun
use_obs=true sağlıklı, desteklenen bir OBS yolu gerektirir ve bu durumda kapatılamaz
yol kullanılamıyor. use_obs=false görüntü oluşturma kancasını seçer. Atlamak
bağımsız değişkeni, hizmetin desteklenen Düğüm/statik projeler için OBS’yi seçmesine olanak tanır ve
kancaya geri dönün.
Yalnızca genel önek değerleri bir değişkene dönüştürülebilir. Sırlar ve diğerleri çalışma zamanı değerleri şifrelenmiş uygulama ortamına aittir ve daha sonra uygulanır. önyükleme.
Başka bir yerde barındırılan bir uygulamayı test etme
Bir uygulamayı test etmek için OpenFactory aracılığıyla dağıtmanıza gerek yoktur. Herhangi bir URL test sanal makinesinden erişilebilen bir uygulama senaryosu ile kullanılabilir veya otonom yürüyüş.
Mevcut sınırlar
- Web hizmetleri ve statik siteler desteklenir; planlanmış işler değildir.
- Uygulama geçmişine ilişkin yönetim kullanıcı arayüzü beklemede olduğundan MCP durumu, gerçek.
- Önizlemenin kullanılabilirliği uygulama ağ geçidine, joker karakter girişine, DNS’ye ve aday VM.
- Özel önizlemeler bugün sahipler tarafından kontrol edilmektedir; kuruluş-üye paylaşımı değil uygulandı.
- Denetim noktası geri alma henüz bu değişmez dağıtıma taşınmadı modeli. Bkz. Kontrol noktaları ve geri alma.