Zinn Hub
0
Je winkelwagen
0

In één oogopslag

Belangrijke details over deze service om u te helpen een beslissing te nemen. Gegenereerd door Zinn Hub, niet door de verkoper.

Tech Stack

Node.js, Next.js, Rust
Omvat Node.js- en Next.js-applicaties en Rust-services - de scope is duidelijk gedefinieerd, zodat kopers precies weten wat wordt ondersteund voordat ze bestellen.

CI-platform

GitHub Actions of GitLab CI
De pipeline wordt gebouwd op welk platform uw code host - geen migratie vereist. Geheimen blijven in de versleutelde opslag van het platform, nooit in de repository.

Implementatiedoelen

SSH-server, Railway, Fly.io, Vercel
De geavanceerde laag wordt verzonden naar een Linux-server via SSH of naar Railway en Fly.io via dezelfde Docker-image, of geeft een Next.js-app aan Vercel - de koper kiest.

Leverancieronafhankelijkheid

Volledig zelfstandig
Alles is gedocumenteerd in uw repository met behulp van standaardtools. Elke ontwikkelaar kan de pipeline na levering onderhouden of wijzigen - geen voortdurende afhankelijkheid van de leverancier.

Wat u ontvangt

Formaten:
Aangepaste code
Leveringsmethode:
Order Manager
Opmerkingen: Alles komt in uw repository terecht: het Dockerfile en compose-bestand, de CI-pipeline op Standard en Advanced, en een README over hoe u moet uitvoeren, testen en vrijgeven. Implementatiesleutels en tokens blijven in de geheimen van uw CI-platform, en app-instellingen in de omgeving van uw server of platform, nooit in de code. Op Advanced implementeert een push naar main vanzelf, en de README beschrijft hoe u kunt terugdraaien.

Volledige beschrijving

Als uw implementatie een lijst met commando's is die iemand moet onthouden, vervangt deze service dat. Ik maak de app eerst reproduceerbaar, daarna automatisch: dezelfde image draait op een laptop, in CI en op de server, en een push naar de hoofdbranch is alles wat een release nodig heeft.

Starter is de container: een productie Dockerfile, een compose-bestand dat de app en de database lokaal draait, en een README die een nieuwe ontwikkelaar met één commando aan de slag krijgt. Standard voegt een pipeline toe die installeert, lint, uw tests uitvoert en de image bouwt bij elke push en elke pull- of merge-aanvraag. Het draait op GitHub Actions of GitLab CI, afhankelijk van waar uw code zich bevindt. Advanced voegt de implementatie toe: bij samenvoeging naar main verzendt de pipeline de app naar uw Linux-server via SSH of naar Railway of Fly.io, die dezelfde image draaien, of geeft een Next.js-app aan Vercel, die deze op zijn eigen manier bouwt. Implementatiesleutels en tokens worden bewaard in de versleutelde geheimen van GitHub of de beveiligde CI/CD-variabelen van GitLab, niet in de code, en u krijgt een geschreven manier om terug te draaien.

Images blijven klein met multi-stage builds, de app draait als een niet-root gebruiker, en configuratie komt van omgevingsvariabelen, dus dezelfde image dient voor staging en productie. Dezelfde aanpak dekt Node.js- en Next.js-apps, Rust-services en statische sites.

Mijn twee openbare webprojecten, een Next.js-winkel en mijn persoonlijke site, tonen de pipeline-kant hiervan: GitHub Actions bouwt en implementeert beide bij elke push naar de hoofdbranch, en voert de unit- en browsertests van de winkel uit voordat deze wordt geïmplementeerd. Het zijn statische sites, dus ze worden zonder container verzonden. Aan de Rust-kant heeft mijn open-source crate een GitHub Actions-pipeline die draait bij elke push naar main en elke pull-aanvraag: opmaak, lints, tests, de minimaal ondersteunde Rust-versie en afhankelijkheidscontroles. Als u ook Kubernetes draait, zijn manifesten of een Helm-grafiek beschikbaar als add-on.

Geen oproepen. Alles bevindt zich in uw repository en is vastgelegd, dus de pipeline is niet afhankelijk van mij. Gedurende 14 dagen na levering repareer ik alles wat niet werkt zoals we zijn overeengekomen, gratis.

Stappen voor het voltooien van uw project
1. Lees het project - Ik draai de app zoals u nu doet en schrijf de afhankelijkheden, omgevingsvariabelen, database en bouwstappen op.
2. Container - Een productie Dockerfile en een compose-bestand voor lokale runs, gecontroleerd door de app te bouwen en te starten op een schone machine.
3. Pipeline - Installeren, linten, testen en de image bouwen in uw CI, bij pushes en bij pull- of merge-aanvragen, met caching zodat het snel blijft.
4. Implementeren - Op Advanced, een taak die de app verzendt bij samenvoeging naar main, met sleutels en tokens bewaard in de geheimen van het CI-platform en een terugdraaistap vastgelegd.
5. Overdracht - Een README-sectie over hoe u moet uitvoeren, testen en vrijgeven, en wat u moet wijzigen wanneer een nieuwe omgevingsvariabele of service wordt toegevoegd.

Zinner Kwaliteitsgarantie

✓
Gekwalificeerde professional
Elke Zinner wordt beoordeeld en goedgekeurd voordat hij zich bij het platform aansluit.
✓
Kwaliteitswerk gegarandeerd
Alle diensten worden ondersteund door onze kwaliteitsgarantie.
✓
Veilige Betaling
Uw betaling is beschermd totdat u het geleverde werk goedkeurt.

Pakketten vergelijken

FunctieStarterStandaardGeavanceerd
Levertijd2 dagen4 dagen7 dagen
Revisies123
ScopeDocker-installatieDocker en CI-pipelineDocker, CI en implementatie
README✓✓✓
Configuratie in omgevingsvariabelen✓✓✓

Portfolio

Voorbeelden van het werk van de verkoper met betrekking tot deze Zinn.

reqwest-rotate: open-source crate

Een kleine reqwest-wrapper voor scrapers en API-clients die proxy-rotatie, per-host rate limiting en retry met backoff nodig hebben, zonder een middleware-framework te gebruiken. Gepubliceerd op crates.io met docs, CI en tests.

Servicedetails

Diensttype
Standaard
Zinner Type
Freelancer
Beschikbaarheid
Weekdagen
Land van de verkoper
Kazachstan
Talen Geaccepteerd
Engels
Russisch
NDA beschikbaar
Ja
Behandelde projectgroottes
Klein tot middelgroot
Reactietijd
Binnen 12 uur
Jaren ervaring
10+

Veelgestelde vragen

Ja. De pipeline installeert, lint, type-controleert en bouwt nog steeds, wat de meeste kapotte pushes opvangt. Wanneer tests later worden toegevoegd, pakt de pipeline deze op.

Alleen op Advanced, en alleen voor de implementatie. Een speciale implementatiegebruiker met een eigen SSH-sleutel is het beste; de sleutel bevindt zich in de geheimen van uw CI-platform, niet bij mij.

Node.js, Next.js en Rust zijn de talen waarin ik werk. Voor een andere stack, schrijf me voordat u bestelt, en ik zal u eerlijk vertellen of ik de juiste persoon ervoor ben.

Nee. Het is pure Docker en een standaard GitHub Actions- of GitLab CI-pipeline in uw repository, gedocumenteerd, zodat elke ontwikkelaar het kan wijzigen.

Klantrecensies

Bekijk wat onze klanten zeggen over deze Zinn

Categorieën

Zinner Beleid

Ik zal uw Node.js-, Next.js- of Rust-app dockeriseren en CI/CD instellen met GitHub Actions of GitLab CI 2 &Raquo; Zinn Hub

Alleen ingelogde klanten die dit product gekocht hebben, kunnen een recensie plaatsen.

Opties & Bestelling

Download de Zinn Hub App

Meldingen · Snellere toegang · Vollscherm

Tik Share in uw browser

➜ Tik vervolgens op "Toevoegen aan startscherm"