Příručka pro nasazení » Historie » Verze 22
Ondřej Váně, 2020-05-18 11:15
1 | 1 | Ondřej Váně | h1. Příručka pro nasazení |
---|---|---|---|
2 | 3 | Ondřej Váně | |
3 | 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. |
||
4 | |||
5 | 6 | Ondřej Váně | Potřebný software: |
6 | * Docker |
||
7 | * Docker composer |
||
8 | |||
9 | 19 | Ondřej Váně | h2. Automatické spuštění pomocí skriptu |
10 | 22 | Ondřej Váně | |
11 | 21 | Ondřej Váně | Aplikaci je možno spustit spustit jedni skriptem. |
12 | Postup pro spuštění: |
||
13 | 19 | Ondřej Váně | |
14 | 20 | Ondřej Váně | * aplikaci je možné spustit jedním skriptem, který je přiložen k projektu |
15 | 19 | Ondřej Váně | ** pro operační systém windows skript run.bat |
16 | ** pro operační systém linux skript run.sh |
||
17 | * po spuštění skritpu dojde k následujícím krokům |
||
18 | ** smazání všech předchozích image v dockeru |
||
19 | ** stažení potřebných image z docker hubu |
||
20 | ** zastavení všech běžících kontejnerů |
||
21 | ** nastartování potřebných kontejnerů |
||
22 | ** vytvoření jader(dosuments, files) pro solr |
||
23 | * skript na konci vypíše hlášku APP STARTED ON localhost:4200 |
||
24 | * následně již by aplikace měla běžet na localhostu na portu 4200 |
||
25 | |||
26 | 3 | Ondřej Váně | h2. Získání docker image |
27 | 1 | Ondřej Váně | |
28 | 6 | Ondřej Váně | Pro získání jednotlivých docker image aplikace máme dva následující způsoby: |
29 | 4 | Ondřej Váně | |
30 | 5 | Ondřej Váně | # Lokální build aplikace |
31 | 11 | Ondřej Váně | * stáhnout veškeré kódů z Gitu |
32 | * přesunout se do složky root projektu 'aswi2020anonymous' (zde by měl být soubor docker-compose.yml) |
||
33 | * spustit příkaz 'docker-compose build' |
||
34 | * v dockeru proběhne build aplikace a následné vytvoření docker image pro každou část aplikace (fe, be) |
||
35 | 17 | Ondřej Váně | |
36 | # Stáhnutí existujících docker image |
||
37 | * stáhnout root adresář z gitu bez adresářů fe a be |
||
38 | * spustit příkaz 'docker-compose pull' |
||
39 | * existující image poslední verze se stáhnou z docker hubu |
||
40 | |||
41 | h2. Spuštění aplikace |
||
42 | |||
43 | * před spustěním zkontrolujeme |
||
44 | ** zda máme všechny image aplikace příkazem 'docker image ls' |
||
45 | ** zda máme ve složce, kde voláme příkazy, soubor docker-compose.yml a adresář solr s konfigurací Solru |
||
46 | * spustit aplikace lze příkazem 'docker compose up'' |
||
47 | 18 | Ondřej Váně | * webová aplikace nastartuje na portu 80 |
48 | ** port webové aplikace lze upravit v souboru docker-compose.yml |