Sizning ilovangiz bitta noutbukda ishlaydi va qo'lda joylashtiriladi. Men uni Dockerga joylashtiraman, har bir yuklashda uni sinovdan o'tkazadigan va quradigan GitHub Actions yoki GitLab CI quvurini qo'shaman va uni ombordan ishlaydigan serveringizga yoki platformangizga joylashtirishni sozlayman.
Men sizning Node.js, Next.js yoki Rust ilovangizni dockerlashtiraman va GitHub Actions yoki GitLab CI yordamida CI/CDni sozlayman
Ishlab chiqarish Dockerfile, mahalliy ishga tushirish uchun kompozitsiya fayli va README.
- Docker sozlamalari
- README
- Atrof-muhit o'zgaruvchilaridagi konfiguratsiya
Docker va har bir pushda sinovdan o'tkazadigan va quradigan GitHub Actions yoki GitLab CI quvur liniyasi.
- Docker va CI quvur liniyasi
- README
- Atrof-muhit o'zgaruvchilaridagi konfiguratsiya
Docker, CI va birlashishda serveringizga yoki platformangizga avtomatik joylashtirish.
- Docker, CI va joylashtirish
- README
- Atrof-muhit o'zgaruvchilaridagi konfiguratsiya
Maxsus taklif so'rash
Maxsus taklif so'rash uchun tizimga kiring
Ushbu Zinnerdan shaxsiylashtirilgan taklif so'rash uchun bepul hisob yarating yoki tizimga kiring.
Kirish / Ro'yxatdan o'tishSotishdan oldingi savol bering
Savol berish uchun tizimga kiring
Platforma spamini kamaytirish uchun sotishdan oldingi xabarlar faqat tizimga kirgan foydalanuvchilar tomonidan yuborilishi mumkin.
Ushbu Zinnerga to'g'ridan-to'g'ri xabar yuborish uchun bepul hisob yarating yoki tizimga kiring.
Kirish / Ro'yxatdan o'tishTizimga kirish talab qilinadi
Ushbu Zinnerga xabar yuborish uchun bepul hisob yaratish yoki tizimga kirish.
Kirish / Ro'yxatdan o'tishTizimga kirish talab qilinadi
Shaxsiylashtirilgan taklifni so'rash uchun bepul hisob yaratish yoki tizimga kirish.
Kirish / Ro'yxatdan o'tishBir qarashda
Qaror qabul qilishingizga yordam beradigan ushbu xizmat haqida asosiy ma'lumotlar. Zinn Hub tomonidan yaratilgan, sotuvchi tomonidan emas.
Qiymat pozitsiyasi
Texnologiya toʻplami
CI platformasi
Joylashtirish maqsadlari
Sotuvchidan mustaqillik
Siz nima olasiz
To'liq tavsif
Agar sizning joylashtirishingiz kimdir eslab qolishi kerak bo'lgan buyruqlar ro'yxati bo'lsa, bu xizmat uni almashtiradi. Men avval ilovani takrorlanuvchan qilaman, keyin avtomatik: bir xil tasvir noutbukda, CI da va serverda ishlaydi va asosiy tarmoqqa push qilish chiqarish uchun kifoya.
Starter konteynerdir: ishlab chiqarish Dockerfile, ilova va uning ma'lumotlar bazasini mahalliy ravishda ishga tushiradigan kompozitsiya fayli va yangi dasturchini bitta buyruq bilan ishga tushiradigan README. Standart har bir pushda va har bir tortish yoki birlashish so'rovida o'rnatadigan, lint qiladigan, sinovlaringizni ishga tushiradigan va tasvirni quradigan quvur liniyasini qo'shadi. U kodingiz qayerda joylashganligiga qarab GitHub Actions yoki GitLab CI da ishlaydi. Kengaytirilgan joylashtirishni qo'shadi: asosiyga birlashganda, quvur liniyasi ilovani SSH orqali Linux serveringizga yoki bir xil tasvirni ishga tushiradigan Railway yoki Fly.io ga yuboradi, yoki Next.js ilovasini o'z usuli bilan quradigan Vercelga topshiradi. Joylashtirish kalitlari va tokenlari GitHubning shifrlangan maxfiy ma'lumotlarida yoki GitLabning himoyalangan CI/CD o'zgaruvchilarida saqlanadi, kodda emas va sizga orqaga qaytarishning yozma usuli beriladi.
Tasvirlar ko'p bosqichli qurilishlar bilan kichik bo'lib qoladi, ilova ildiz bo'lmagan foydalanuvchi sifatida ishlaydi va konfiguratsiya atrof-muhit o'zgaruvchilaridan keladi, shuning uchun bir xil tasvir staging va ishlab chiqarishga xizmat qiladi. Bir xil yondashuv Node.js va Next.js ilovalarini, Rust xizmatlarini va statik saytlarni qamrab oladi.
Mening ikkita ommaviy veb-loyiham, Next.js do'koni va shaxsiy saytim, buning quvur liniyasi tomonini ko'rsatadi: GitHub Actions ikkalasini ham asosiy tarmoqqa har bir pushda quradi va joylashtiradi va joylashtirishdan oldin do'konning birlik va brauzer sinovlarini ishga tushiradi. Ular statik saytlar, shuning uchun ular konteynersiz yuboriladi. Rust tomonida, mening ochiq kodli kraterimda asosiyga har bir pushda va har bir tortish so'rovida ishlaydigan GitHub Actions quvur liniyasi mavjud: formatlash, lintlar, sinovlar, qo'llab-quvvatlanadigan minimal Rust versiyasi va bog'liqlik tekshiruvlari. Agar siz Kubernetesni ham ishga tushirsangiz, manifestlar yoki Helm diagrammasi qo'shimcha sifatida mavjud.
Qo'ng'iroqlar yo'q. Hamma narsa sizning omboringizda joylashgan va yozilgan, shuning uchun quvur liniyasi menga bog'liq emas. Yetkazib berishdan keyin 14 kun davomida men kelishganimizdek ishlamaydigan har qanday narsani bepul tuzataman.
Loyihangizni yakunlash bosqichlari
1. Loyihani o'qing - Men ilovani hozirgi usulingizda ishga tushiraman va uning bog'liqliklarini, atrof-muhit o'zgaruvchilarini, ma'lumotlar bazasini va qurilish bosqichlarini yozib olaman.
2. Konteyner - Ishlab chiqarish Dockerfile va mahalliy ishga tushirish uchun kompozitsiya fayli, toza mashinada ilovani qurish va ishga tushirish orqali tekshiriladi.
3. Quvur liniyasi - O'rnatish, lint, sinovlar va tasvirni CI da qurish, pushlarda va tortish yoki birlashish so'rovlarida, tez ishlashi uchun kesh bilan.
4. Joylashtirish - Kengaytirilgan darajada, asosiyga birlashganda ilovani yuboradigan ish, kalitlar va tokenlar CI platformasining maxfiy ma'lumotlarida saqlanadi va orqaga qaytarish bosqichi yozilgan.
5. Topshirish - Qanday ishga tushirish, sinovdan o'tkazish va chiqarish bo'yicha README bo'limi va yangi atrof-muhit o'zgaruvchisi yoki xizmati qo'shilganda nimani o'zgartirish kerakligi.
Zinner Sifat Kafolati
Har bir Zinner platformaga qo'shilishdan oldin ko'rib chiqiladi va tasdiqlanadi.
Barcha xizmatlar sifatni ta'minlash bo'yicha majburiyatimiz bilan qo'llab-quvvatlanadi.
Siz yetkazib berilgan ishni tasdiqlamaguningizcha toʻlovingiz himoyalangan.
Paketlarni solishtirish
| Funksiya | Boshlang'ich | Standart | Kengaytirilgan |
|---|---|---|---|
| Yetkazib berish muddati | 2 kun | 4 kun | 7 kun |
| Tuzatishlar | 1 | 2 | 3 |
| Doira | Docker sozlamalari | Docker va CI quvur liniyasi | Docker, CI va joylashtirish |
| README | ✓ | ✓ | ✓ |
| Atrof-muhit o'zgaruvchilaridagi konfiguratsiya | ✓ | ✓ | ✓ |
Portfolio
Sotuvchining ushbu Zinn bilan bog'liq ishlariga misollar.

reqwest-rotate: ochiq manbali crate
Proksi-server aylanishi, har bir xost uchun tezlikni cheklash va orqaga qaytish bilan qayta urinishni talab qiladigan skraperlar va API mijozlari uchun kichik reqwest o'rami, o'rta dastur freymvorkini tortmasdan. Hujjatlar, CI va testlar bilan crates.io saytida nashr etilgan.

Xizmat tafsilotlari
Tez-tez so'raladigan savollar
Ha. Quvur liniyasi hali ham o'rnatadi, lint qiladi, turini tekshiradi va quradi, bu ko'pgina buzilgan pushlarni ushlaydi. Keyinchalik sinovlar qo'shilganda, quvur liniyasi ularni qabul qiladi.
Faqat Advanced'da va faqat joylashtirish uchun. O'zining SSH kalitiga ega bo'lgan maxsus joylashtirish foydalanuvchisi eng yaxshisidir; kalit sizning CI platformangiz sirlarida yashaydi, menda emas.
Men Node.js, Next.js va Rustda ishlayman. Boshqa stack uchun, buyurtma berishdan oldin menga yozing va men sizga bu ish uchun to'g'ri odam ekanligimni halol aytaman.
Yo'q. Bu oddiy Docker va sizning omboringizdagi standart GitHub Actions yoki GitLab CI quvur liniyasi, hujjatlashtirilgan, shuning uchun har qanday dasturchi uni o'zgartirishi mumkin.
Mijozlar sharhlari
Mijozlarimiz ushbu Zinn haqida nima deganini ko'ring
Kategoriyalar
Zinner Siyosatlari
Tegishli Zinns

Men Docker, VPS Server va n8n Avtomatlashtirish Stackini joylashtiraman
Men qayta urinishlar va oddiy audit izi bilan API yoki veb-ilova sinxronizatsiyasini yarataman

Men sizning veb-saytingizni to'liq yarataman: React yoki Next.js front, Rust yoki Node back




