Repozytorium do zajęć z przedmiotu Tworzenie serwisów Web 2.0. Jest serwer Node.js i Angular CLI.
10K+
Jest najnowsza wersja serwera node.
Zainstalowane są następujące narzędzia:
nodemon - do automatyzacji kompilacjiexpress-generator - generuje strukturę aplikacji expressyo z generatorem generator-express-es6 - również do generowania domyślnej struktury aplikacji expresstypescript - kompilator języka TypeScript@angular/cli - Command Line Interface Angulara do tworzenia, uruchamiania i generalnie zarządzania projektami angularaJeśli mamy w katalogu domowym, np. /home/grupa1 katalog projekt1, to poleceniem, które pozwoli na pracę z Node.js czy z Angularem będzie:
docker run -v "${HOME}/projekt1:/home/node" -it --rm -p 3000:3000 -p 4200:4200 --name exp rperlinski/express-ng
Po uruchomieniu się terminala w trybie interakcyjnym warto przełączyć się na zwykłego użytkownika, dla tego kontenera to jest użytkownik node, wykonujemy polecenie:
su node
Alternatywnie można od razu uruchomić polecenie sh w kontenerze przez użytkownika node, nie będzie trzeba się na niego przełączać po uruchomieniu terminala (ale nie można też instalować dodatkowego oprogramowania w kontenerze bo nie mamy praw administratora):
docker run -v "${HOME}/projekt1:/home/node" -u node -it --rm -p 3000:3000 -p 4200:4200 --name exp rperlinski/express-ng
To wszystko, można już programować.
Uruchomienie aplikacji angulara wymaga dodatkowej opcji --host 0.0.0.0, bez tego nie widać aplikacji na zewnątrz kontenera.
Uruchomienie aplikacji angulara, z wnętrza kontenera, wykonujemy poleceniem:
ng serve --host 0.0.0.0
Content type
Image
Digest
sha256:c9bbb6726…
Size
121.8 MB
Last updated
over 1 year ago
docker pull rperlinski/express-ng