Ihre App läuft auf einem Laptop und wird manuell bereitgestellt. Ich packe sie in Docker, füge eine GitHub Actions- oder GitLab CI-Pipeline hinzu, die sie bei jedem Push testet und erstellt, und richte eine Bereitstellung auf Ihrem Server oder Ihrer Plattform ein, die vom Repository aus ausgeführt wird.
Ich werde Ihre Node.js-, Next.js- oder Rust-App dockerisieren und CI/CD mit GitHub Actions oder GitLab CI einrichten
Ein Produktions-Dockerfile, eine Compose-Datei für lokale Ausführungen und eine README-Datei.
- Docker-Setup
- README
- Konfiguration in Umgebungsvariablen
Docker plus eine GitHub Actions- oder GitLab CI-Pipeline, die bei jedem Push testet und erstellt.
- Docker- und CI-Pipeline
- README
- Konfiguration in Umgebungsvariablen
Docker, CI und eine automatische Bereitstellung auf Ihrem Server oder Ihrer Plattform bei der Zusammenführung.
- Docker, CI und Bereitstellung
- README
- Konfiguration in Umgebungsvariablen
Fordern Sie ein individuelles Angebot an
Melden Sie sich an, um ein benutzerdefiniertes Angebot anzufordern
Erstellen Sie ein kostenloses Konto oder melden Sie sich an, um ein personalisiertes Angebot von diesem Zinner anzufordern.
Anmelden / RegistrierenStelle eine Frage vor dem Kauf
Bei Zinn anmelden, um eine Frage zu stellen
Um Spam auf der Plattform zu reduzieren, können Nachrichten vor dem Verkauf nur von angemeldeten Benutzern versendet werden.
Erstelle ein kostenloses Konto oder melde dich an, um diese Zinner direkt zu kontaktieren.
Anmelden / RegistrierenAnmeldung erforderlich
Erstelle ein kostenloses Konto oder melde dich an, um diese Zinner zu kontaktieren.
Anmelden / RegistrierenAnmeldung erforderlich
Erstellen Sie ein kostenloses Konto oder melden Sie sich an, um ein personalisiertes Angebot anzufordern.
Anmelden / RegistrierenAuf einen Blick
Wichtige Details zu diesem Service, um dir bei deiner Entscheidung zu helfen. Generiert von Zinn Hub, nicht vom Verkäufer.
Wertposition
Tech Stack
CI-Plattform
Bereitstellungsziele
Anbieterunabhängigkeit
Was Sie erhalten
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
Jeder Zinner wird überprüft und genehmigt, bevor er die Plattform beitritt.
Alle Dienstleistungen sind durch unser Qualitätssicherungsversprechen abgedeckt.
Ihre Zahlung ist geschützt, bis Sie die erbrachte Arbeit genehmigen.
Pakete vergleichen
| Funktion | Starter | Standard | Erweitert |
|---|---|---|---|
| Lieferzeit | 2 Tage | 4 Tage | 7 Tage |
| Überarbeitungen | 1 | 2 | 3 |
| Umfang | Docker-Setup | Docker- und CI-Pipeline | Docker, 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
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
Verwandte Zinns

Ich werde eine vollständig maßgeschneiderte Website mit Next.js, Laravel und modernen Webtechnologien entwerfen und entwickeln






