pod koniec tego rozdziału powinieneś być w stanie:
- Wdróż proste aplikacje do Heroku
- Dodaj zmienne środowiskowe do Heroku
wdrażanie Intro
teraz, gdy zbudowałeś już sporo aplikacji, nadszedł czas, aby podzielić się nimi z innymi! Aby wdrożyć nasze aplikacje tak, aby były publicznie widoczne w internecie, Będziemy używać Heroku.
aby rozpocząć, zainstaluj Heroku Cli (toolbelt) tutaj. Upewnij się również, że zarejestrowałeś się na konto w heroku.com.
zacznijmy od prostej aplikacji:
w naszej aplikacji.js
po zarejestrowaniu i zainstalowaniu konta upewnij się, że jesteś w terminalu i wpisz heroku login
i wprowadź swoje poświadczenia.
aby utworzyć aplikację heroku wystarczy wpisać heroku create NAME_OF_YOUR_APPLICATION
(nadaj jej dobrą nazwę!)
następny plik, który musimy utworzyć, nazywa się Procfile
. Aby to zrobić, musimy upewnić się, że jest to w katalogu głównym, a następnie uruchomić następujące w terminalu
echo web: node app.js > Procfilegit add .git commit -m "adding Procfile"
teraz możemy wdrożyć naszą aplikację używając git push heroku master
! Gdy skończymy, możesz wpisać heroku ps:scale web=1
(aby rozpocząć proces dla Twojej aplikacji internetowej), a następnie heroku open
i powinieneś zobaczyć swoją aplikację na żywo!
aby uzyskać więcej informacji, zobacz ten przewodnik dotyczący wdrażania węzła.aplikacje js do Heroku.
zmienne środowiskowe
do przechowywania zmiennych środowiskowych możemy użyć heroku config:set NAME_OF_VARIABLE=VALUE
, a następnie uzyskać dostęp do tej zmiennej w naszej aplikacji węzła za pomocą process.env.NAME_OF_VARIABLE
. Zmienne środowiskowe są niezbędne do skonfigurowania aplikacji do produkcji (zobaczymy tego przykład w następnej sekcji). Oto jak wygląda polecenie terminal, aby dodać zmienną środowiskową:
heroku config:set DEBUG=false -a NAME_OF_APPLICATION
Przykładowa aplikacja
tutaj znajdziesz bardzo prostą aplikację Heroku.
Screencast
aby przejść przez proces wdrażania Heroku, sprawdź ten screencast: