Docker: Platforma deweloperska
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!
Aby uruchomić platformę deweloperską, wykonaj:
make development-start
Ta komenda buduje obraz Dockera, uruchamia go i wykonuje skrypt dev zdefiniowany w my-app/package.json (co jest równoważne z uruchomieniem npm run dev).
W tym przykładzie tworzona jest prosta API REST przy użyciu Express. Możesz zobaczyć API, przechodząc do http://localhost:5000. Strona powinna wyświetlać "Hello World".
Następnie otwórz plik my-app/src/app.js w preferowanym IDE i zmodyfikuj następującą linię:
res.send('Hello World');
Zmień ją na:
res.send('Updated!');
Zapisz plik. Kod Node.js automatycznie się przeładuje, a odświeżenie http://localhost:5000 odzwierciedli zaktualizowaną odpowiedź API.
Gratulacje - masz teraz w pełni operacyjną platformę deweloperską!
Instalacja pakietów
Jeśli potrzebujesz zainstalować dodatkowe pakiety, możesz uruchomić make development-shell, aby uzyskać dostęp do powłoki kontenera. Wewnątrz użyj NPM z npm install <package> lub Yarn z yarn add <package>, aby zainstalować pożądane pakiety.