Вашето приложение работи на един лаптоп и се разполага ръчно. Аз го поставям в Docker, добавям GitHub Actions или GitLab CI пайплайн, който го тества и изгражда при всяко избутване, и настройвам разполагане на вашия сървър или платформа, което се изпълнява от хранилището.
Ще докеризирам вашето Node.js, Next.js или Rust приложение и ще настроя CI/CD с GitHub Actions или GitLab CI
Производствен Dockerfile, compose файл за локални изпълнения и README.
- Настройка на Docker
- README
- Конфигурация в променливи на средата
Docker плюс GitHub Actions или GitLab CI пайплайн, който тества и изгражда при всяко избутване.
- Docker и CI пайплайн
- README
- Конфигурация в променливи на средата
Docker, CI и автоматично внедряване на вашия сървър или платформа при сливане.
- Docker, CI и внедряване
- README
- Конфигурация в променливи на средата
Заявка за персонализирана оферта
Влезте, за да заявите персонализирана оферта
Създайте безплатен акаунт или влезте, за да заявите персонализирана оферта от този Zinner.
Вход / РегистрацияЗадайте предпродажбен въпрос
Влезте, за да зададете въпрос
За да намалите спама в платформата, предпродажбени съобщения могат да бъдат изпращани само от влезли потребители.
Създайте безплатен акаунт или влезте, за да изпратите съобщение директно на този Zinner.
Вход / РегистрацияИзисква се влизане
Създайте безплатен акаунт или влезте, за да изпратите съобщение до този Zinner.
Вход / РегистрацияИзисква се влизане
Създайте безплатен акаунт или влезте, за да заявите персонализирана оферта.
Вход / РегистрацияНакратко
Ключови детайли за тази услуга, които да ви помогнат да вземете решение. Генерирано от Zinn Hub, а не от продавача.
Позиция на стойност
Технологичен стек
CI платформа
Цели за внедряване
Независимост от доставчика
Какво ще получите
Пълно описание
Ако вашето внедряване е списък от команди, които някой трябва да помни, тази услуга го заменя. Първо правя приложението възпроизводимо, след това автоматично: същото изображение работи на лаптоп, в CI и на сървъра, а избутване към основния клон е всичко, което е необходимо за пускане.
Starter е контейнерът: производствен Dockerfile, compose файл, който стартира приложението и неговата база данни локално, и README, който позволява на нов разработчик да работи с една команда. Standard добавя пайплайн, който инсталира, линтира, изпълнява вашите тестове и изгражда изображението при всяко избутване и всяко изтегляне или заявка за сливане. Той работи на GitHub Actions или GitLab CI, в зависимост от това къде се намира вашият код. Advanced добавя внедряването: при сливане към main, пайплайнът изпраща приложението до вашия Linux сървър чрез SSH или до Railway или Fly.io, които изпълняват същото изображение, или предава Next.js приложение на Vercel, което го изгражда по свой собствен начин. Ключовете и токените за внедряване се съхраняват в криптираните тайни на GitHub или защитените CI/CD променливи на GitLab, а не в кода, и получавате писмен начин за връщане назад.
Изображенията остават малки с многостъпкови компилации, приложението работи като потребител без root права, а конфигурацията идва от променливи на средата, така че едно и също изображение обслужва стейджинг и продукция. Същият подход обхваща Node.js и Next.js приложения, Rust услуги и статични сайтове.
Моите два публични уеб проекта, Next.js витрина и личният ми сайт, показват страната на пайплайна на това: GitHub Actions изгражда и внедрява и двете при всяко избутване към основния клон и изпълнява модулните и браузърните тестове на витрината, преди да се внедри. Те са статични сайтове, така че се доставят без контейнер. От страна на Rust, моят отворен код има GitHub Actions пайплайн, който работи при всяко избутване към main и всяка заявка за изтегляне: форматиране, линтове, тестове, минималната поддържана версия на Rust и проверки на зависимостите. Ако също така използвате Kubernetes, манифести или Helm диаграма са налични като добавка.
Без обаждания. Всичко живее във вашето хранилище и е записано, така че пайплайнът не зависи от мен. За 14 дни след доставката, аз поправям всичко, което не работи, както сме се договорили, безплатно.
Стъпки за завършване на вашия проект
1. Прочетете проекта – стартирам приложението по начина, по който го правите сега, и записвам неговите зависимости, променливи на средата, база данни и стъпки за изграждане.
2. Контейнер – Производствен Dockerfile и compose файл за локални изпълнения, проверени чрез изграждане и стартиране на приложението на чиста машина.
3. Пайплайн – Инсталиране, линтиране, тестове и изграждане на изображението във вашия CI, при избутвания и при заявки за изтегляне или сливане, с кеширане, така че да остане бързо.
4. Внедряване – На Advanced, задача, която изпраща приложението при сливане към main, с ключове и токени, съхранявани в тайните на CI платформата, и записана стъпка за връщане назад.
5. Предаване – Раздел README за това как да стартирате, тествате и пускате, и какво да промените, когато се добави нова променлива на средата или услуга.
Гаранция за качество на Zinner
Всеки Zinner се преглежда и одобрява, преди да се присъедини към платформата.
Всички услуги са подкрепени от нашия ангажимент за осигуряване на качество.
Вашето плащане е защитено, докато не одобрите доставената работа.
Сравнете пакети
| Функция | Начинаещ | Стандартен | Разширено |
|---|---|---|---|
| Време за доставка | 2 дни | 4 дни | 7 дни |
| Ревизии | 1 | 2 | 3 |
| Обхват | Настройка на Docker | Docker и CI пайплайн | Docker, CI и внедряване |
| README | ✓ | ✓ | ✓ |
| Конфигурация в променливи на средата | ✓ | ✓ | ✓ |
Портфолио
Примери за работата на продавача, свързана с този Zinn.

reqwest-rotate: crate с отворен код
Малък обвивка на reqwest за скрейпъри и API клиенти, които се нуждаят от ротация на прокси, ограничаване на скоростта за хост и повторен опит с отстъпка, без да се използва рамка за междинен софтуер. Публикуван на crates.io с документация, CI и тестове.

Подробности за услугата
Често задавани въпроси
Да. Пайплайнът все още инсталира, линтира, проверява типове и изгражда, което улавя повечето счупени избутвания. Когато тестовете бъдат добавени по-късно, пайплайнът ги поема.
Само на Advanced и само за внедряване. Най-добре е специализиран потребител за внедряване със собствен SSH ключ; ключът се съхранява в тайните на вашата CI платформа, а не при мен.
Работя с Node.js, Next.js и Rust. За друг стек, пишете ми преди да поръчате и аз честно ще ви кажа дали съм правилният човек за това.
Не. Това е обикновен Docker и стандартен GitHub Actions или GitLab CI пайплайн във вашето хранилище, документиран, така че всеки разработчик може да го промени.
Отзиви на клиенти
Вижте какво казват нашите клиенти за този Zinn







