Zinn Hub
0
Twój Koszyk
0

At a Glance

Kluczowe szczegóły dotyczące tej usługi, które pomogą Ci podjąć decyzję. Wygenerowane przez Zinn Hub, a nie przez sprzedawcę.

Tech Stack

Node.js, Next.js, Rust
Obejmuje aplikacje Node.js i Next.js oraz usługi Rust – zakres jest jasno określony, więc kupujący dokładnie wiedzą, co jest obsługiwane przed złożeniem zamówienia.

Platforma CI

GitHub Actions lub GitLab CI
Potok jest budowany na platformie, która hostuje Twój kod – nie jest wymagana migracja. Tajne dane pozostają w zaszyfrowanym magazynie platformy, nigdy w repozytorium.

Cele wdrożenia

Serwer SSH, Railway, Fly.io, Vercel
Poziom zaawansowany wysyła do serwera Linux przez SSH lub do Railway i Fly.io za pomocą tego samego obrazu Docker, lub przekazuje aplikację Next.js do Vercel – kupujący wybiera.

Niezależność od dostawcy

W pełni samodzielny
Wszystko jest udokumentowane w Twoim repozytorium za pomocą standardowych narzędzi. Każdy programista może utrzymywać lub modyfikować potok po dostarczeniu – brak bieżącej zależności od dostawcy.

Co otrzymasz

Formaty:
Niestandardowy kod
Metoda dostawy:
Menedżer zamówień
Uwagi: Wszystko trafia do Twojego repozytorium: Dockerfile i plik compose, potok CI na poziomach Standard i Advanced, oraz plik README opisujący, jak uruchamiać, testować i wydawać. Klucze i tokeny wdrożeniowe pozostają w tajnych danych Twojej platformy CI, a ustawienia aplikacji w środowisku Twojego serwera lub platformy, nigdy w kodzie. Na poziomie Advanced, push do main sam się wdraża, a plik README opisuje, jak wycofać zmiany.

Pełny opis

Jeśli Twoje wdrożenie to lista komend, które ktoś musi pamiętać, ta usługa ją zastępuje. Najpierw sprawiam, że aplikacja jest odtwarzalna, a następnie automatyczna: ten sam obraz działa na laptopie, w CI i na serwerze, a push do głównej gałęzi to wszystko, czego potrzeba do wydania.

Starter to kontener: produkcyjny Dockerfile, plik compose, który uruchamia aplikację i jej bazę danych lokalnie, oraz plik README, który pozwala nowemu programiście uruchomić wszystko jedną komendą. Standard dodaje potok, który instaluje, lintuje, uruchamia testy i buduje obraz przy każdym pushu oraz każdym pull lub merge request. Działa na GitHub Actions lub GitLab CI, w zależności od tego, gdzie znajduje się Twój kod. Advanced dodaje wdrożenie: po scaleniu z main, potok wysyła aplikację na Twój serwer Linux przez SSH lub do Railway lub Fly.io, które uruchamiają ten sam obraz, lub przekazuje aplikację Next.js do Vercel, która buduje ją na swój własny sposób. Klucze i tokeny wdrożeniowe są przechowywane w zaszyfrowanych tajnych danych GitHub lub chronionych zmiennych CI/CD GitLab, a nie w kodzie, i otrzymujesz pisemny sposób na wycofanie zmian.

Obrazy pozostają małe dzięki wieloetapowym kompilacjom, aplikacja działa jako użytkownik niebędący rootem, a konfiguracja pochodzi ze zmiennych środowiskowych, więc ten sam obraz służy do stagingu i produkcji. To samo podejście obejmuje aplikacje Node.js i Next.js, usługi Rust i strony statyczne.

Moje dwa publiczne projekty internetowe, witryna Next.js i moja osobista strona, pokazują stronę potoku: GitHub Actions buduje i wdraża oba przy każdym pushu do głównej gałęzi, i uruchamia testy jednostkowe i przeglądarkowe witryny przed wdrożeniem. Są to strony statyczne, więc są wysyłane bez kontenera. Po stronie Rust, mój otwarty kod ma potok GitHub Actions, który działa przy każdym pushu do main i każdym pull request: formatowanie, linty, testy, minimalna obsługiwana wersja Rust i sprawdzanie zależności. Jeśli używasz również Kubernetes, manifesty lub wykres Helm są dostępne jako dodatek.

Brak połączeń. Wszystko znajduje się w Twoim repozytorium i jest zapisane, więc potok nie zależy ode mnie. Przez 14 dni po dostarczeniu naprawiam wszystko, co nie działa zgodnie z naszymi ustaleniami, bezpłatnie.

Kroki do ukończenia Twojego projektu
1. Przeczytaj projekt – uruchamiam aplikację tak, jak Ty to robisz teraz i zapisuję jej zależności, zmienne środowiskowe, bazę danych i kroki budowania.
2. Kontener – Produkcyjny Dockerfile i plik compose do uruchamiania lokalnego, sprawdzone przez zbudowanie i uruchomienie aplikacji na czystej maszynie.
3. Potok – Instalacja, lintowanie, testy i budowanie obrazu w Twoim CI, przy pushach oraz przy pull lub merge requestach, z buforowaniem, aby pozostał szybki.
4. Wdrożenie – Na poziomie Advanced, zadanie, które wysyła aplikację po scaleniu z main, z kluczami i tokenami przechowywanymi w tajnych danych platformy CI i zapisanym krokiem wycofania zmian.
5. Przekazanie – Sekcja README dotycząca uruchamiania, testowania i wydawania, oraz co zmienić, gdy zostanie dodana nowa zmienna środowiskowa lub usługa.

Gwarancja Jakości Zinner

✓
Zweryfikowany Profesjonalista
Każdy Zinner jest sprawdzany i zatwierdzany przed dołączeniem do platformy.
✓
Gwarantowana Jakość Pracy
Wszystkie usługi są objęte naszym zobowiązaniem do zapewnienia jakości.
✓
Bezpieczna płatność
Twoja płatność jest chroniona do momentu zatwierdzenia dostarczonej pracy.

Porównaj Pakiety

FunkcjaStarterStandardZaawansowane
Czas dostawy2 dni4 dni7 dni
Poprawki123
ZakresKonfiguracja DockeraDocker i potok CIDocker, CI i wdrożenie
README✓✓✓
Konfiguracja w zmiennych środowiskowych✓✓✓

Portfolio

Przykłady prac sprzedawcy związanych z tym Zinnem.

reqwest-rotate: pakiet open-source

Mała nakładka reqwest dla scraperów i klientów API, którzy potrzebują rotacji proxy, limitowania szybkości na hosta i ponawiania prób z wycofaniem, bez wciągania frameworka middleware. Opublikowana na crates.io z dokumentacją, CI i testami.

Szczegóły usługi

Typ usługi
Standard
Typ Zinnera
Freelancer
Dostępność
Dni robocze
Kraj Sprzedawcy
Kazachstan
Akceptowane języki
Angielski
rosyjski
Dostępna Umowa NDA
Tak
Obsługiwane rozmiary projektów
Małe do średnich
Czas odpowiedzi
W ciągu 12 godzin
Lat Doświadczenia
10+

Często zadawane pytania

Tak. Potok nadal instaluje, lintuje, sprawdza typy i buduje, co wyłapuje większość uszkodzonych pushów. Gdy testy zostaną dodane później, potok je uwzględni.

Tylko w wersji Advanced i tylko do wdrożenia. Najlepiej sprawdzi się dedykowany użytkownik wdrożeniowy z własnym kluczem SSH; klucz znajduje się w tajemnicach platformy CI, a nie u mnie.

Node.js, Next.js i Rust to języki, w których pracuję. W przypadku innego stosu, napisz do mnie przed złożeniem zamówienia, a szczerze powiem Ci, czy jestem odpowiednią osobą do tego zadania.

Nie. To zwykły Docker i standardowy potok GitHub Actions lub GitLab CI w Twoim repozytorium, udokumentowany, więc każdy programista może go zmienić.

Opinie klientów

Sprawdź, co nasi klienci mówią o tym Zinn

Kategorie

Polityka Zinner

Zadokeryzuję Twoją aplikację Node.js, Next.js lub Rust i skonfiguruję CI/CD za pomocą GitHub Actions lub GitLab CI 2 &Raquo; Zinn Hub

Tylko zalogowani klienci, którzy zakupili ten produkt, mogą zostawić opinię.

Opcje i zamówienie

Pobierz aplikację Zinn Hub

Powiadomienia · Szybszy dostęp · Pełny ekran

Naciśnij Udostępnij w przeglądarce

➜ Następnie naciśnij "Add to Home Screen"