Docker: Eine Staging-Umgebung hinzufügen

Diese Dokumentation ist Teil des Node.js-Leitfadens. Den vollständigen Leitfaden finden Sie hier: Wie man eine Node.js-App mit Docker nutzt und bereitstellt.

👋 Willkommen in der Stackhero-Dokumentation!

Stackhero bietet eine einsatzbereite Docker Cloud CaaS (Containers as a Service) Lösung, die zahlreiche Vorteile bietet, darunter:

  • Einfache Bereitstellung Ihrer Container in der Produktion mit nur einem docker-compose up.
  • Anpassbarer Domainname gesichert mit HTTPS (zum Beispiel, https://api.ihre-firma.com, https://www.ihre-firma.com, https://backoffice.ihre-firma.com).
  • Optimale Leistung und robuste Sicherheit durch eine private und dedizierte VM.
  • Mühelose Updates mit nur einem Klick.

Sparen Sie Zeit und vereinfachen Sie Ihr Leben: Es dauert nur 5 Minuten, um die Docker CaaS Cloud Hosting Lösung von Stackhero auszuprobieren und Ihre Container in der Produktion bereitzustellen!

Sie können dieses Boilerplate leicht anpassen, um eine Staging-Umgebung hinzuzufügen. Gehen Sie dazu wie folgt vor:

  1. Erstellen Sie eine Kopie von docker/docker-compose.production.yml und benennen Sie sie in docker/docker-compose.staging.yml um. Diese Datei definiert die Container und die Konfiguration für Ihre Staging-Umgebung.
  2. Erstellen Sie die Datei secrets/my-app.staging, die alle für das Staging erforderlichen sensiblen Informationen enthält, wie z. B. Datenbankpasswörter oder API-Schlüssel.
  3. Suchen Sie im Makefile den Abschnitt "Staging platform" und heben Sie die Auskommentierung auf.

Führen Sie schließlich make help aus, um die neuen Staging-Befehle anzuzeigen, die jetzt verfügbar sind.