- Ściągamy i instalujemy git'a
- Ściągamy i instalujemy nodejs
- W katalogu gdzie zainstalowany jest node uruchamiamy:
npm install -g npm
npm install -g grunt-cli
npm install -g bower
- Ściągamy projekt kalkulatora
git clone https://github.com/openpkw/PocKalkulatorWyborczyHtml.git
- W katalogu /src/frontend możemy uruchomić następujące taski:
npm install
- instaluje wszystkie zależności wymagane w projekcie
npm run build
- buduje wersję produkcyjną aplikacji
npm run server-prod
- startuje serwer produkcyjny http://localhost:8088, może być również używany przez osoby chcące tylko pooglądać aplikację
npm run server-dev
- serwer deweloperski http://localhost:9000, obsługuje livereload (przeglądarka sama się odświeża gdy edytujemy i zapisujemy pliki), uruchamia się szybciej niż. Przed uruchomieniem nie trzeba budować aplikacji ponieważ serwer działa na plikach z katalogu ```src``
Do rozpraszania na serwerach OpenPKW potrzebny jest klucz prywatny, który zostal dodany do authorized_keys na serwerze.
Przy pomocy SCP:
cd dist
scp -ri ~/.ssh/openpkw-jenkins-cd.pem . [email protected]:/var/www/html/openpkw-kalkulator-obwodowy-web/
Przy pomocy grunta (czasem nie dziala):
grunt deploy
- Continuous Delivery: (http://cypisek.openpkw.pl:8080/view/OpenPKW%20Kalkulator%20Obowodowy/)
- TEST: (http://rumcajs.openpkw.pl/)
- UAT: (http://dobromir.openpkw.pl/) (obecnie nie działa)
- STAGE: jeszcze nie ma
- PROD: jeszcze nie ma
Na serwerach skonfigurowane jest proxy które przekierowuje requesty do backendu. Jego konfiguracja jest w pliku Gruntfile.js w sekcji proxies: