Ваш застосунок працює на одному ноутбуці та розгортається вручну. Я поміщу його в Docker, додам конвеєр GitHub Actions або GitLab CI, який тестує та створює його при кожному push, і налаштую розгортання на ваш сервер або платформу, що запускається з репозиторію.
Я докеризую ваш застосунок Node.js, Next.js або Rust і налаштую CI/CD за допомогою GitHub Actions або GitLab CI
Виробничий Dockerfile, файл компонування для локальних запусків та файл README.
- Налаштування Docker
- README
- Конфігурація в змінних середовища
Docker плюс конвеєр GitHub Actions або GitLab CI, який тестує та створює на кожному push.
- Docker та конвеєр CI
- README
- Конфігурація в змінних середовища
Docker, CI та автоматичне розгортання на вашому сервері або платформі після злиття.
- Docker, CI та розгортання
- README
- Конфігурація в змінних середовища
Запит індивідуальної пропозиції
Увійдіть, щоб запросити індивідуальну пропозицію
Створіть безкоштовний обліковий запис або увійдіть, щоб запросити персоналізовану пропозицію від цього Zinner.
Увійти / ЗареєструватисяЗадати питання перед продажем
Увійдіть, щоб задати питання
Щоб зменшити спам на платформі, повідомлення перед продажем можуть надсилати лише зареєстровані користувачі.
Створіть безкоштовний обліковий запис або увійдіть, щоб надіслати повідомлення цьому Zinner безпосередньо.
Увійти / ЗареєструватисяПотрібен вхід
Створіть безкоштовний обліковий запис або увійдіть, щоб надіслати повідомлення цьому Zinner.
Увійти / ЗареєструватисяПотрібен вхід
Створіть безкоштовний обліковий запис або увійдіть, щоб надіслати запит на персоналізовану пропозицію.
Увійти / ЗареєструватисяКороткий огляд
Ключові деталі про цю послугу, які допоможуть вам прийняти рішення. Згенеровано Zinn Hub, а не продавцем.
Ціннісна пропозиція
Технологічний стек
Платформа CI
Цілі розгортання
Незалежність від постачальника
Що ви отримаєте
Повний опис
Якщо ваше розгортання — це список команд, які хтось повинен запам'ятати, ця послуга замінить його. Я спочатку роблю програму відтворюваною, потім автоматичною: той самий образ запускається на ноутбуці, в CI та на сервері, а push до основної гілки — це все, що потрібно для випуску.
Starter — це контейнер: виробничий Dockerfile, файл компонування, який запускає програму та її базу даних локально, та README, який дозволяє новому розробнику запустити її однією командою. Standard додає конвеєр, який встановлює, перевіряє, запускає ваші тести та створює образ на кожному push та кожному pull або merge request. Він працює на 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 створює та розгортає обидва на кожному push до основної гілки, і запускає модульні та браузерні тести вітрини перед розгортанням. Це статичні сайти, тому вони розгортаються без контейнера. З боку Rust, мій відкритий вихідний код має конвеєр GitHub Actions, який запускається на кожному push до main та кожному pull request: форматування, перевірки, тести, мінімальна підтримувана версія Rust та перевірки залежностей. Якщо ви також використовуєте Kubernetes, маніфести або діаграма Helm доступні як доповнення.
Без дзвінків. Все знаходиться у вашому репозиторії та записано, тому конвеєр не залежить від мене. Протягом 14 днів після доставки я безкоштовно виправляю все, що не працює, як ми домовились.
Кроки для завершення вашого проекту
1. Прочитайте проект — я запускаю програму так, як ви це робите зараз, і записую її залежності, змінні середовища, базу даних та кроки збірки.
2. Контейнер — виробничий Dockerfile та файл компонування для локальних запусків, перевірені шляхом збірки та запуску програми на чистій машині.
3. Конвеєр — встановлення, перевірка, тести та збірка образу у вашому CI, на push та на pull або merge request, з кешуванням, щоб він залишався швидким.
4. Розгортання — на Advanced, завдання, яке відправляє програму після злиття в main, з ключами та токенами, що зберігаються в секретах платформи CI, та записаним кроком відкату.
5. Передача — розділ README про те, як запускати, тестувати та випускати, і що змінювати, коли додається нова змінна середовища або служба.
Гарантія якості Zinner
Кожен Zinner перевіряється та затверджується перед приєднанням до платформи.
Усі послуги підкріплені нашою гарантією якості.
Ваш платіж захищений, доки ви не затвердите виконану роботу.
Порівняти пакети
| Функція | Стартер | Стандартний | Розширений |
|---|---|---|---|
| Час доставки | 2 днів | 4 днів | 7 днів |
| Ревізії | 1 | 2 | 3 |
| Обсяг | Налаштування Docker | Docker та конвеєр CI | Docker, CI та розгортання |
| README | ✓ | ✓ | ✓ |
| Конфігурація в змінних середовища | ✓ | ✓ | ✓ |
Портфоліо
Приклади робіт продавця, пов'язаних із цим Zinn.

reqwest-rotate: крейт з відкритим вихідним кодом
Невеликий обгортка reqwest для скреперів та API-клієнтів, яким потрібна ротація проксі, обмеження швидкості для кожного хоста та повторні спроби з експоненційною затримкою, без використання фреймворку проміжного програмного забезпечення. Опубліковано на crates.io з документацією, CI та тестами.

Деталі послуги
Часті запитання
Так. Конвеєр все ще встановлює, перевіряє, перевіряє типи та створює, що виявляє більшість пошкоджених push. Коли тести додаються пізніше, конвеєр їх підхоплює.
Тільки на Advanced, і тільки для розгортання. Найкраще підходить виділений користувач для розгортання зі своїм власним SSH-ключем; ключ зберігається в секретах вашої CI-платформи, а не у мене.
Я працюю з Node.js, Next.js та Rust. Для іншого стеку напишіть мені перед замовленням, і я чесно скажу, чи підходжу я для цього.
Ні. Це звичайний Docker і стандартний конвеєр GitHub Actions або GitLab CI у вашому репозиторії, задокументований, тому будь-який розробник може його змінити.
Відгуки клієнтів
Подивіться, що наші клієнти говорять про цей Zinn
Категорії
Політики Zinner
Пов'язані Zinns
Я створю API або синхронізацію вебхуків із повторними спробами та простим журналом аудиту

Я розгорну вашого голосового AI-агента на AWS за допомогою Docker та моніторингу





