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 gotową do użycia platformę Docker cloud CaaS (Containers as a Service), zaprojektowaną z myślą o szybkich i niezawodnych wdrożeniach kontenerów:
- Wdrażaj do produkcji za pomocą pojedynczego polecenia
docker-compose up. Nie jest wymagana żadna dodatkowa konfiguracja: po prostu uruchom swoje kontenery.- Wybierz własną nazwę domeny, automatycznie zabezpieczoną przez HTTPS (na przykład: https://api.twoja-firma.com, https://www.twoja-firma.com lub https://backoffice.twoja-firma.com).
- Korzystaj z wysokiej wydajności i solidnego poziomu bezpieczeństwa na prywatnej, dedykowanej infrastrukturze.
- Aktualizuj środowisko jednym kliknięciem, co zapewnia prostą i bezproblemową konserwację.
Twoje kontenery mogą działać w środowisku produkcyjnym już w około pięć minut. Stackhero zarządza infrastrukturą, aktualizacjami i bezpieczeństwem za Ciebie, dzięki czemu możesz skupić się na dostarczaniu swoich aplikacji. Dowiedz się więcej o hostingu Docker CaaS w chmurze.
Jeśli masz istniejący projekt Node.js, który chcesz zintegrować z Dockerem, wykonaj następujące kroki:
-
Utwórz nowy katalog o nazwie
my-appw swoim projekcie. -
Przenieś wszystkie pliki projektu do katalogu
my-app, z wyjątkiem plików.gitignorei.git. -
Skopiuj
docker,secretsiMakefilez szablonu do katalogu głównego swojego projektu. -
Edytuj plik
.gitignorew swoim projekcie i dodaj następujące linie:node_modules/ secrets/*.production secrets/*.staging
Otwarty port
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.