Docker: Ein bestehendes Node.js-Projekt verwenden

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!

Wenn Sie ein bestehendes Node.js-Projekt haben, das Sie mit Docker integrieren möchten, folgen Sie diesen Schritten:

  1. Erstellen Sie ein neues Verzeichnis namens my-app in Ihrem Projekt.

  2. Verschieben Sie alle Ihre Projektdateien in das Verzeichnis my-app, mit Ausnahme der Dateien .gitignore und .git.

  3. Kopieren Sie docker, secrets und Makefile aus dem Boilerplate in das Stammverzeichnis Ihres Projekts.

  4. Bearbeiten Sie die Datei .gitignore in Ihrem Projekt und fügen Sie die folgenden Zeilen hinzu:

    node_modules/
    secrets/*.production
    secrets/*.staging
    

Dieses Boilerplate geht davon aus, dass Ihre App auf Port 5000 hört. Wenn Sie einen anderen Port bevorzugen, können Sie die Datei docker/docker-compose.development.yml bearbeiten und die Umgebung mit make development-start neu starten.