Zinn Hub
0
Ваш кошик
0

Короткий огляд

Ключові деталі про цю послугу, які допоможуть вам прийняти рішення. Згенеровано Zinn Hub, а не продавцем.

Технологічний стек

Node.js, Next.js, Rust
Охоплює програми Node.js та Next.js, а також сервіси Rust — обсяг чітко визначений, тому покупці точно знають, що підтримується перед замовленням.

Платформа CI

GitHub Actions або GitLab CI
Конвеєр будується на будь-якій платформі, яка розміщує ваш код — міграція не потрібна. Секрети залишаються в зашифрованому сховищі платформи, ніколи не в репозиторії.

Цілі розгортання

SSH-сервер, Railway, Fly.io, Vercel
Розширений рівень розгортається на сервер Linux через SSH або на Railway та Fly.io за допомогою того ж образу Docker, або передає програму Next.js до Vercel — покупець обирає.

Незалежність від постачальника

Повністю автономний
Все задокументовано у вашому репозиторії за допомогою стандартних інструментів. Будь-який розробник може підтримувати або змінювати конвеєр після доставки — немає постійної залежності від постачальника.

Що ви отримаєте

Формати:
Користувацький код
Спосіб доставки:
Менеджер замовлень
Примітки: Все потрапляє у ваш репозиторій: Dockerfile та файл компонування, конвеєр CI на Standard та Advanced, а також README про те, як запускати, тестувати та випускати. Ключі та токени розгортання залишаються в секретах вашої платформи CI, а налаштування програми — в середовищі вашого сервера або платформи, ніколи не в коді. На Advanced, push до main розгортається сам по собі, а README описує, як відкотити зміни.

Повний опис

Якщо ваше розгортання — це список команд, які хтось повинен запам'ятати, ця послуга замінить його. Я спочатку роблю програму відтворюваною, потім автоматичною: той самий образ запускається на ноутбуці, в 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 днів
Ревізії123
ОбсягНалаштування DockerDocker та конвеєр CIDocker, CI та розгортання
README✓✓✓
Конфігурація в змінних середовища✓✓✓

Портфоліо

Приклади робіт продавця, пов'язаних із цим Zinn.

reqwest-rotate: крейт з відкритим вихідним кодом

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

Деталі послуги

Тип послуги
Стандарт
Тип Zinner
Фрілансер
Доступність
Будні
Країна продавця
Казахстан
Прийняті мови
Англійська
російська
Доступна угода про нерозголошення
Так
Розміри проектів, які обробляються
Малий та середній
Час відповіді
Протягом 12 годин
Роки досвіду
10+

Часті запитання

Так. Конвеєр все ще встановлює, перевіряє, перевіряє типи та створює, що виявляє більшість пошкоджених push. Коли тести додаються пізніше, конвеєр їх підхоплює.

Тільки на Advanced, і тільки для розгортання. Найкраще підходить виділений користувач для розгортання зі своїм власним SSH-ключем; ключ зберігається в секретах вашої CI-платформи, а не у мене.

Я працюю з Node.js, Next.js та Rust. Для іншого стеку напишіть мені перед замовленням, і я чесно скажу, чи підходжу я для цього.

Ні. Це звичайний Docker і стандартний конвеєр GitHub Actions або GitLab CI у вашому репозиторії, задокументований, тому будь-який розробник може його змінити.

Відгуки клієнтів

Подивіться, що наші клієнти говорять про цей Zinn

Категорії

Політики Zinner

Я докеризую ваш додаток на Node.js, Next.js або Rust та налаштую CI/CD за допомогою GitHub Actions або GitLab CI 2 &Raquo; Zinn Hub

Залишити відгук можуть лише зареєстровані клієнти, які придбали цей продукт.

Варіанти та замовлення

Отримайте додаток Zinn Hub

Сповіщення · Швидший доступ · Повний екран

Натисніть Поділитися у вашому браузері

➜ Потім натисніть "Додати на головний екран"