Skip to Content
TestingUygulama şablonları ve remiksler

Uygulama şablonları ve remiksler

Kullanılabilirlik

Şablon manifest and app-record workflow is implemented. Operatör tarafından seçilen bildirimleri listeleyebilir, birinden yeni bir uygulama kaydı oluşturabilir, ortam deposu yapılandırıldığında gizli olmayan ortam değerlerini tohumlayabilir ve uygun bir uygulamadan temiz bir remiks kaydı oluşturabilir.

Örnekleme uygulamayı dağıtmaz. Bildirilen veritabanları, paketler ve kimlik doğrulama hizmetleri otomatik olarak sağlanmaz. Bildirilen bazı hizmetlerin kendisi yalnızca saplama niteliğindedir, bu nedenle açık bildirim, bir bağımlılığın var olduğunun kanıtı değildir.

Bildirimlere göz atın

GET /api/apps/templates?category=web&q=next GET /api/apps/templates/{template_id}

Galeri halka açıktır. Bir bildirim, bir kaynak Git URL’sini, dalını, çalışma zamanı varsayılanlarını, ortam değişkeni şemasını ve bildirilen hizmetleri açıklar. Örnek oluşturmadan önce depoyu, geçerli revizyonu, lisansı, bakım durumunu ve çalışma zamanı komutlarını gözden geçirin. Bildirim, bir güvenlik onayı değil, operatör meta verileridir.

İki yerleşik tohum bildirimi API’yi boş yapmaz. Harici depoları değişebilir veya kaybolabilir ve henüz her tohum için otomatik bir duman testi mevcut değildir.

Örneklendir

POST /api/apps/templates/{template_id}/instantiate Content-Type: application/json { "name": "My app", "env": { "NEXT_PUBLIC_APP_NAME": "My app" } }

Çağrı, özel bir uygulama kaydı oluşturur ve bunun app_id’ünü, kaynak bilgilerini, çalışma zamanı türünü ve bildirilen hizmetleri döndürür. Yalnızca manifest tarafından bildirilen anahtarlar kabul edilir. Bu çağrıyla gizli alanlar eklenmez.

Örneklemeden sonra:

  1. yeni uygulamanın kaynak ve çalışma zamanı ayarlarını inceleyin;
  2. Uygulama ortamı değişkenleri aracılığıyla sırları sağlayın;
  3. Bir hizmetin açıkça hazır olduğu bildirilmedikçe, gerçek dış bağımlılıkları kendiniz sağlayın;
  4. dağıtım uç noktasını arayın; ve
  5. Dağıtımı derleme, durum denetimi ve etkinleştirme yoluyla takip edin.

Remix

POST /api/apps/{source_app_id}/remix Content-Type: application/json { "name": "My private remix" }

Sahipler kendi uygulamalarını yeniden düzenleyebilir. Başka bir kullanıcı yalnızca hem herkese açık hem de yeniden karıştırılabilir olarak işaretlenmiş bir uygulamayı yeniden düzenleyebilir. Yeni uygulama özeldir.

Remix, kaynak URL’sini, şubeyi, dağıtım türünü, bağlantı noktasını ve kökenini taşır. Ortam değerlerini, sırları, veritabanı veya paket referanslarını, kimlik doğrulama bağlantılarını, kontrol noktalarını, IDE durumunu veya verileri kasıtlı olarak kopyalar. Ayrıca uzak Git deposunu çatallamaz veya sabitlemez. Kaynak sahibi daha sonra bu depoyu değiştirir veya kaldırırsa yeni dağıtım farklılık gösterebilir veya başarısız olabilir.

Dayanıklı bir remiks için kaynağı kontrol ettiğiniz bir depoya aktarın, gözden geçirin ve bir revizyonu sabitleyin, yeni uygulamanın kaynağını güncelleyin ve ardından dağıtın.

Bir şablon için yayın kontrol listesi

Bir şablonu kullanılabilir olarak sunmadan önce:

  • depoyu ve lisansı onaylayın;
  • test edilmiş bir revizyonu sabitleyin veya kaydedin;
  • yükleme, oluşturma, çalıştırma, bağlantı noktası ve sistem durumu davranışını doğrulamak;
  • sırları ifşa etmeden gerekli ortam alanlarını test edin;
  • beyan edilen her hizmetin gerçekten mevcut olduğunu doğrulamak; ve
  • temiz bir ortamda başlatın, dağıtın, duman testi yapın ve kaldırın.