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 и compose файл, CI пайплайн на Standard и Advanced, и README за това как да стартирате, тествате и пускате. Ключовете и токените за внедряване остават в тайните на вашата CI платформа, а настройките на приложението във вашата сървърна или платформена среда, никога в кода. На Advanced, избутване към main се внедрява само по себе си, а README описва как да се върнете назад.

Пълно описание

Ако вашето внедряване е списък от команди, които някой трябва да помни, тази услуга го заменя. Първо правя приложението възпроизводимо, след това автоматично: същото изображение работи на лаптоп, в 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 дни
Ревизии123
ОбхватНастройка на DockerDocker и CI пайплайнDocker, CI и внедряване
README✓✓✓
Конфигурация в променливи на средата✓✓✓

Портфолио

Примери за работата на продавача, свързана с този Zinn.

reqwest-rotate: crate с отворен код

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

Подробности за услугата

Тип услуга
Стандартен
Тип Zinner
Фрийлансър
Наличност
Делнични дни
Държава на продавача
Казахстан
Приемани езици
Английски
руски
Налично споразумение за неразкриване на информация
Да
Обработени размери на проекта
Малък до среден
Време за отговор
В рамките на 12 часа
Години опит
10+

Често задавани въпроси

Да. Пайплайнът все още инсталира, линтира, проверява типове и изгражда, което улавя повечето счупени избутвания. Когато тестовете бъдат добавени по-късно, пайплайнът ги поема.

Само на 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

Известия · По-бърз достъп · Цял екран

Докоснете Споделяне в браузъра си

➜ След това докоснете "Добавяне към началния екран"