Zinn Hub
0
Dein Warenkorb
0

Auf einen Blick

Wichtige Details zu diesem Service, um dir bei deiner Entscheidung zu helfen. Generiert von Zinn Hub, nicht vom Verkäufer.

Tech Stack

Node.js, Next.js, Rust
Umfasst Node.js- und Next.js-Anwendungen sowie Rust-Dienste – der Umfang ist klar definiert, sodass Käufer vor der Bestellung genau wissen, was unterstützt wird.

CI-Plattform

GitHub Actions oder GitLab CI
Die Pipeline wird auf der Plattform erstellt, die Ihren Code hostet – keine Migration erforderlich. Geheimnisse bleiben im verschlüsselten Speicher der Plattform, niemals im Repository.

Bereitstellungsziele

SSH-Server, Railway, Fly.io, Vercel
Die erweiterte Stufe wird über SSH auf einen Linux-Server oder über dasselbe Docker-Image auf Railway und Fly.io bereitgestellt, oder übergibt eine Next.js-App an Vercel – der Käufer wählt.

Anbieterunabhängigkeit

Vollständig eigenständig
Alles ist in Ihrem Repository mit Standardwerkzeugen dokumentiert. Jeder Entwickler kann die Pipeline nach der Lieferung warten oder ändern – keine fortlaufende Abhängigkeit vom Anbieter.

Was Sie erhalten

Formate:
Custom Code
Liefermethode:
Auftragsmanager
Hinweise: Alles landet in Ihrem Repository: das Dockerfile und die Compose-Datei, die CI-Pipeline auf Standard und Advanced sowie eine README-Datei zur Ausführung, zum Testen und zur Veröffentlichung. Bereitstellungsschlüssel und Token bleiben in den Geheimnissen Ihrer CI-Plattform und App-Einstellungen in der Umgebung Ihres Servers oder Ihrer Plattform, niemals im Code. Bei Advanced wird ein Push auf Main automatisch bereitgestellt, und die README-Datei beschreibt, wie man ein Rollback durchführt.

Vollständige Beschreibung

Wenn Ihre Bereitstellung eine Liste von Befehlen ist, die sich jemand merken muss, ersetzt dieser Dienst sie. Ich mache die App zuerst reproduzierbar, dann automatisch: Dasselbe Image läuft auf einem Laptop, in CI und auf dem Server, und ein Push auf den Hauptzweig ist alles, was eine Veröffentlichung erfordert.

Starter ist der Container: ein Produktions-Dockerfile, eine Compose-Datei, die die App und ihre Datenbank lokal ausführt, und eine README-Datei, die einem neuen Entwickler mit einem Befehl den Start ermöglicht. Standard fügt eine Pipeline hinzu, die bei jedem Push und jedem Pull- oder Merge-Request installiert, lintet, Ihre Tests ausführt und das Image erstellt. Sie läuft auf GitHub Actions oder GitLab CI, je nachdem, wo Ihr Code liegt. Advanced fügt die Bereitstellung hinzu: Bei der Zusammenführung mit Main liefert die Pipeline die App über SSH an Ihren Linux-Server oder an Railway oder Fly.io, die dasselbe Image ausführen, oder übergibt eine Next.js-App an Vercel, das sie auf eigene Weise erstellt. Bereitstellungsschlüssel und Token werden in den verschlüsselten Geheimnissen von GitHub oder den geschützten CI/CD-Variablen von GitLab gespeichert, nicht im Code, und Sie erhalten eine schriftliche Möglichkeit zum Rollback.

Images bleiben klein mit Multi-Stage-Builds, die App läuft als Nicht-Root-Benutzer, und die Konfiguration erfolgt über Umgebungsvariablen, sodass dasselbe Image für Staging und Produktion dient. Derselbe Ansatz deckt Node.js- und Next.js-Apps, Rust-Dienste und statische Websites ab.

Meine beiden öffentlichen Webprojekte, ein Next.js-Storefront und meine persönliche Website, zeigen die Pipeline-Seite davon: GitHub Actions erstellt und stellt beide bei jedem Push auf den Hauptzweig bereit und führt die Unit- und Browsertests des Storefronts vor der Bereitstellung aus. Es handelt sich um statische Websites, daher werden sie ohne Container ausgeliefert. Auf der Rust-Seite hat meine Open-Source-Kiste eine GitHub Actions-Pipeline, die bei jedem Push auf Main und jedem Pull-Request ausgeführt wird: Formatierung, Lints, Tests, die minimal unterstützte Rust-Version und Abhängigkeitsprüfungen. Wenn Sie auch Kubernetes verwenden, sind Manifeste oder ein Helm-Chart als Add-on verfügbar.

Keine Anrufe. Alles befindet sich in Ihrem Repository und ist schriftlich festgehalten, sodass die Pipeline nicht von mir abhängt. Für 14 Tage nach der Lieferung behebe ich alles, was nicht wie vereinbart funktioniert, kostenlos.

Schritte zur Fertigstellung Ihres Projekts
1. Projekt lesen – Ich führe die App so aus, wie Sie es jetzt tun, und notiere ihre Abhängigkeiten, Umgebungsvariablen, Datenbank und Build-Schritte.
2. Container – Ein Produktions-Dockerfile und eine Compose-Datei für lokale Ausführungen, überprüft durch Erstellen und Starten der App auf einer sauberen Maschine.
3. Pipeline – Installation, Linting, Tests und der Image-Build in Ihrer CI, bei Pushes und bei Pull- oder Merge-Requests, mit Caching, damit es schnell bleibt.
4. Bereitstellung – Bei Advanced ein Job, der die App bei der Zusammenführung mit Main bereitstellt, wobei Schlüssel und Token in den Geheimnissen der CI-Plattform gespeichert sind und ein Rollback-Schritt schriftlich festgehalten ist.
5. Übergabe – Ein README-Abschnitt zur Ausführung, zum Testen und zur Veröffentlichung sowie dazu, was geändert werden muss, wenn eine neue Umgebungsvariable oder ein neuer Dienst hinzugefügt wird.

Zinner Qualitätsgarantie

✓
Geprüfter Profi
Jeder Zinner wird überprüft und genehmigt, bevor er die Plattform beitritt.
✓
Qualitätsarbeit garantiert
Alle Dienstleistungen sind durch unser Qualitätssicherungsversprechen abgedeckt.
✓
Sichere Zahlung
Ihre Zahlung ist geschützt, bis Sie die erbrachte Arbeit genehmigen.

Pakete vergleichen

FunktionStarterStandardErweitert
Lieferzeit2 Tage4 Tage7 Tage
Überarbeitungen123
UmfangDocker-SetupDocker- und CI-PipelineDocker, CI und Bereitstellung
README✓✓✓
Konfiguration in Umgebungsvariablen✓✓✓

Portfolio

Beispiele für die Arbeit des Verkäufers im Zusammenhang mit diesem Zinn.

reqwest-rotate: Open-Source-Crate

Ein kleiner Reqwest-Wrapper für Scraper und API-Clients, die Proxy-Rotation, Ratenbegrenzung pro Host und Wiederholung mit Backoff benötigen, ohne ein Middleware-Framework einzubinden. Veröffentlicht auf crates.io mit Docs, CI und Tests.

Servicedetails

Servicetyp
Standard
Zinner Type
Freelancer
Verfügbarkeit
Wochentage
Verkäuferland
Kasachstan
Akzeptierte Sprachen
Englisch
Russisch
NDA verfügbar
Ja
Projektgrößen
Klein bis Mittel
Antwortzeit
Innerhalb 12 Stunden
Jahre Erfahrung
10+

Häufig gestellte Fragen

Ja. Die Pipeline installiert, lintet, typisiert und erstellt weiterhin, was die meisten fehlerhaften Pushes abfängt. Wenn später Tests hinzugefügt werden, übernimmt die Pipeline diese.

Nur auf Advanced, und nur für das Deployment. Ein dedizierter Deployment-Benutzer mit eigenem SSH-Schlüssel ist am besten; der Schlüssel befindet sich in den Geheimnissen Ihrer CI-Plattform, nicht bei mir.

Node.js, Next.js und Rust sind die Sprachen, in denen ich arbeite. Für einen anderen Stack schreiben Sie mir vor der Bestellung, und ich sage Ihnen ehrlich, ob ich die richtige Person dafür bin.

Nein. Es ist reines Docker und eine Standard-GitHub Actions- oder GitLab CI-Pipeline in Ihrem Repository, dokumentiert, so dass jeder Entwickler sie ändern kann.

Kundenbewertungen

Sehen Sie, was unsere Kunden über dieses Zinn sagen

Kategorien

Zinner Richtlinien

Ich werde Ihre Node.js-, Next.js- oder Rust-App dockerisieren und CI/CD mit GitHub Actions oder GitLab CI einrichten 2 &Raquo; Zinn Hub

Nur angemeldete Kunden, die dieses Produkt gekauft haben, dürfen eine Bewertung hinterlassen.

Optionen & Bestellung

Lade die Zinn Hub App herunter

Benachrichtigungen · Schnellerer Zugriff · Vollbild

Tippen Sie Share in Ihrem Browser

➜ Tippen Sie dann auf "Zum Startbildschirm hinzufügen"