Projekt

Obecné

Profil

Příručka pro nasazení » Historie » Revize 16

Revize 15 (Ondřej Váně, 2020-05-06 15:18) → Revize 16/26 (Ondřej Váně, 2020-05-18 07:46)

h1. Příručka pro nasazení 

 Aplikace je rozdělena do třech základních částí FE (Angular), BE (Spring) a Solr. Každá část je spustitelná v dockeru jako container. 

 Potřebný software: 
 * Docker 
 * Docker composer 

 h2. Získání docker image 

 Pro získání jednotlivých docker image aplikace máme dva následující způsoby: 

 # Lokální build aplikace 
 * stáhnout veškeré kódů z Gitu  
 * přesunout se do složky root projektu 'aswi2020anonymous' (zde by měl být soubor docker-compose.yml) 
 * spustit příkaz 'docker-compose build' 
 * v dockeru proběhne build aplikace a následné vytvoření docker image pro každou část aplikace (fe, be) 

 # Stáhnutí existujících docker image 
 * stáhnout root adresář z gitu bez adresářů fe a be 
 * spustit příkaz 'docker-compose pull' 
 * existující image poslední verze se stáhnou z docker hubu 

 h2. Spuštění aplikace 

 * před spustěním zkontrolujeme 
 ** zda máme všechny image aplikace příkazem 'docker image ls' 
 ** zda máme ve složce, kde voláme příkazy, soubor docker-compose.yml a adresář solr s konfigurací Solru 
 * spustit aplikace lze příkazem 'docker compose up'' 
 * webová aplikace nastartuje na portu 80 4200 
 ** port webové aplikace lze upravit v souboru docker-compose.yml