Docker: Użycie istniejącego projektu Node.js

Ta dokumentacja jest częścią przewodnika Node.js. Pełny przewodnik znajdziesz tutaj: Jak używać i wdrażać aplikację Node.js z Dockerem.

👋 Witamy w dokumentacji Stackhero!

Stackhero oferuje gotowe do użycia rozwiązanie Docker cloud CaaS (Containers as a Service), które zapewnia wiele korzyści, w tym:

  • Łatwe wdrażanie kontenerów do produkcji za pomocą prostego docker-compose up.
  • Dostosowywana nazwa domeny zabezpieczona HTTPS (na przykład, https://api.twoja-firma.com, https://www.twoja-firma.com, https://backoffice.twoja-firma.com).
  • Optymalna wydajność i solidne zabezpieczenia dzięki prywatnej i dedykowanej VM.
  • Bezproblemowe aktualizacje za pomocą jednego kliknięcia.

Oszczędzaj czas i upraszczaj swoje życie: wystarczy 5 minut, aby wypróbować rozwiązanie Docker CaaS cloud hosting Stackhero i wdrożyć swoje kontenery do produkcji!

Jeśli masz istniejący projekt Node.js, który chcesz zintegrować z Dockerem, wykonaj następujące kroki:

  1. Utwórz nowy katalog o nazwie my-app w swoim projekcie.

  2. Przenieś wszystkie pliki projektu do katalogu my-app, z wyjątkiem plików .gitignore i .git.

  3. Skopiuj docker, secrets i Makefile z szablonu do katalogu głównego swojego projektu.

  4. Edytuj plik .gitignore w swoim projekcie i dodaj następujące linie:

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

Ten szablon zakłada, że Twoja aplikacja nasłuchuje na porcie 5000. Jeśli wolisz inny port, możesz edytować plik docker/docker-compose.development.yml, a następnie ponownie uruchomić środowisko za pomocą make development-start.