Uygulamanız bir dizüstü bilgisayarda çalışıyor ve elle dağıtılıyor. Onu Docker'a koyacağım, her gönderimde test eden ve oluşturan bir GitHub Actions veya GitLab CI işlem hattı ekleyeceğim ve depodan çalışan sunucunuza veya platformunuza bir dağıtım kuracağım.
Node.js, Next.js veya Rust uygulamanızı dockerize edeceğim ve GitHub Actions veya GitLab CI ile CI/CD kuracağım
Üretim için bir Dockerfile, yerel çalıştırmalar için bir compose dosyası ve bir README.
- Docker kurulumu
- README
- Ortam değişkenlerinde yapılandırma
Docker ve her push'ta test eden ve derleyen bir GitHub Actions veya GitLab CI işlem hattı.
- Docker ve CI işlem hattı
- README
- Ortam değişkenlerinde yapılandırma
Docker, CI ve birleştirmede sunucunuza veya platformunuza otomatik dağıtım.
- Docker, CI ve dağıtım
- README
- Ortam değişkenlerinde yapılandırma
Özel Bir Teklif İste
Özel Bir Teklif İstemek İçin Giriş Yapın
Ücretsiz bir hesap oluşturun veya bu Zinner'dan kişiselleştirilmiş bir teklif istemek için giriş yapın.
Giriş Yap / Kayıt OlSatın Almadan Önce Soru Sorun
Soru Sormak İçin Giriş Yapın
Platform spam'ını azaltmak için, satış öncesi mesajlar yalnızca giriş yapmış kullanıcılar tarafından gönderilebilir.
Ücretsiz bir hesap oluşturun veya bu Zinner ile mesajlaşmak için giriş yapın.
Giriş Yap / Kayıt OlGiriş gerekli
Ücretsiz bir hesap oluşturun veya bu Zinner ile mesaj göndermek için giriş yapın.
Giriş Yap / Kayıt OlGiriş gerekli
Kişiselleştirilmiş bir teklif istemek için ücretsiz bir hesap oluşturun veya giriş yapın.
Giriş Yap / Kayıt OlBir Bakışta
Bu hizmet hakkında karar vermenize yardımcı olacak önemli ayrıntılar. Zinn Hub tarafından oluşturulmuştur, satıcı tarafından değil.
Değer Konumu
Teknoloji Yığını
CI Platformu
Dağıtım Hedefleri
Satıcı Bağımsızlığı
Ne Alacaksınız
Tam Açıklama
Dağıtımınız birinin hatırlaması gereken komutlar listesiyse, bu hizmet onu değiştirir. Uygulamayı önce yeniden üretilebilir hale getiririm, sonra otomatik: aynı görüntü bir dizüstü bilgisayarda, CI'da ve sunucuda çalışır ve ana dala yapılan bir push, bir sürümün gerektirdiği tek şeydir.
Başlangıç, kapsayıcıdır: bir üretim Dockerfile, uygulamayı ve veritabanını yerel olarak çalıştıran bir compose dosyası ve yeni bir geliştiricinin tek bir komutla çalışmaya başlamasını sağlayan bir README. Standart, her push'ta ve her çekme veya birleştirme isteğinde yükleyen, lint eden, testlerinizi çalıştıran ve görüntüyü oluşturan bir işlem hattı ekler. Kodunuzun nerede olduğuna bağlı olarak GitHub Actions veya GitLab CI'da çalışır. Gelişmiş, dağıtımı ekler: ana dala birleştirmede, işlem hattı uygulamayı SSH üzerinden Linux sunucunuza veya aynı görüntüyü çalıştıran Railway veya Fly.io'ya gönderir veya bir Next.js uygulamasını kendi yöntemleriyle oluşturan Vercel'e teslim eder. Dağıtım anahtarları ve jetonları GitHub'ın şifreli sırlarında veya GitLab'ın korumalı CI/CD değişkenlerinde tutulur, kodda değil ve geri alma için yazılı bir yol elde edersiniz.
Çok aşamalı derlemelerle görüntüler küçük kalır, uygulama kök olmayan bir kullanıcı olarak çalışır ve yapılandırma ortam değişkenlerinden gelir, böylece aynı görüntü hazırlık ve üretim için hizmet verir. Aynı yaklaşım Node.js ve Next.js uygulamalarını, Rust hizmetlerini ve statik siteleri kapsar.
İki genel web projem, bir Next.js mağaza ön yüzü ve kişisel sitem, bunun işlem hattı tarafını gösteriyor: GitHub Actions, ana dala yapılan her push'ta her ikisini de oluşturur ve dağıtır ve dağıtımdan önce mağaza ön yüzünün birim ve tarayıcı testlerini çalıştırır. Bunlar statik sitelerdir, bu yüzden kapsayıcı olmadan gönderilirler. Rust tarafında, açık kaynaklı kasam, ana dala yapılan her push'ta ve her çekme isteğinde çalışan bir GitHub Actions işlem hattına sahiptir: biçimlendirme, lintler, testler, minimum desteklenen Rust sürümü ve bağımlılık kontrolleri. Kubernetes de çalıştırıyorsanız, manifestler veya bir Helm grafiği eklenti olarak mevcuttur.
Çağrı yok. Her şey deponuzda bulunur ve yazılıdır, bu nedenle işlem hattı bana bağlı değildir. Teslimattan sonra 14 gün boyunca, anlaştığımız gibi çalışmayan her şeyi ücretsiz olarak düzeltirim.
Projenizi tamamlama adımları
1. Projeyi okuyun - Uygulamayı şu anda yaptığınız gibi çalıştırırım ve bağımlılıklarını, ortam değişkenlerini, veritabanını ve derleme adımlarını yazarım.
2. Kapsayıcı - Üretim için bir Dockerfile ve yerel çalıştırmalar için bir compose dosyası, temiz bir makinede uygulamayı derleyerek ve başlatarak kontrol edilir.
3. İşlem Hattı - CI'nızda yükleme, lint, testler ve görüntü derlemesi, push'larda ve çekme veya birleştirme isteklerinde, hızlı kalması için önbellekleme ile.
4. Dağıtım - Gelişmiş'te, ana dala birleştirmede uygulamayı gönderen bir iş, anahtarlar ve jetonlar CI platformunun sırlarında tutulur ve bir geri alma adımı yazılıdır.
5. Teslim - Nasıl çalıştırılacağı, test edileceği ve yayınlanacağı ve yeni bir ortam değişkeni veya hizmet eklendiğinde neyin değiştirileceği hakkında bir README bölümü.
Zinner Kalite Garantisi
Her Zinner platforma katılmadan önce incelenir ve onaylanır.
Tüm hizmetler kalite güvence taahhüdümüz tarafından desteklenmektedir.
Ödemeniz, teslim edilen işi onaylayana kadar korunur.
Paketleri Karşılaştır
| Fonksiyon | Başlangıç | Standart | Gelişmiş |
|---|---|---|---|
| Teslimat Süresi | 2 gün | 4 gün | 7 gün |
| Revizyonlar | 1 | 2 | 3 |
| Kapsam | Docker kurulumu | Docker ve CI işlem hattı | Docker, CI ve dağıtım |
| README | ✓ | ✓ | ✓ |
| Ortam değişkenlerinde yapılandırma | ✓ | ✓ | ✓ |
Portföy
Satıcının bu Zinn ile ilgili çalışmalarına örnekler.

reqwest-rotate: açık kaynaklı crate
Ara katman yazılımı çerçevesi kullanmadan proxy rotasyonu, ana bilgisayar başına hız sınırlaması ve geri çekilmeyle yeniden deneme gerektiren kazıyıcılar ve API istemcileri için küçük bir reqwest sarmalayıcı. Belgeler, CI ve testlerle crates.io'da yayınlandı.

Hizmet Detayları
Sıkça Sorulan Sorular
Evet. İşlem hattı hala yükler, lint eder, tip kontrolü yapar ve derler, bu da çoğu bozuk push'u yakalar. Testler daha sonra eklendiğinde, işlem hattı onları alır.
Yalnızca Gelişmiş'te ve yalnızca dağıtım için. Kendi SSH anahtarına sahip özel bir dağıtım kullanıcısı en iyisidir; anahtar bende değil, CI platformunuzun sırlarında yaşar.
Node.js, Next.js ve Rust üzerinde çalışıyorum. Başka bir yığın için, sipariş vermeden önce bana yazın, bunun için doğru kişi olup olmadığımı size dürüstçe söyleyeceğim.
Hayır. Bu, deponuzda belgelenmiş düz Docker ve standart bir GitHub Actions veya GitLab CI işlem hattıdır, böylece herhangi bir geliştirici onu değiştirebilir.
Müşteri Yorumları
Müşterilerimizin Zinn hakkında neler söylediğini görün
Kategoriler
Zinner Politikaları
İlgili Zinns

Web sitenizi uçtan uca oluşturacağım: React veya Next.js ön yüz, Rust veya Node arka yüz

SaaS MVP'nizi React, Next.js, Node.js ve Stripe ile oluşturacağım





