Příručka pro nasazení » Historie » Verze 26
Ondřej Váně, 2020-05-18 11:51
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 | 23 | Ondřej Váně | Aplikaci je možno spustit spustit jedni skriptem. Postup pro spuštění: |
12 | 19 | Ondřej Váně | |
13 | 24 | Ondřej Váně | * stáhnout root adresář z gitu bez adresářů fe a be |
14 | * přesunout se do složky root projektu 'aswi2020anonymous' (zde by měl být soubor docker-compose.yml) |
||
15 | * spustit skript pro automatické spuštění |
||
16 | ** pro windows run.bat |
||
17 | ** pro linux run.sh (sudo sh run.sh) |
||
18 | 25 | Ondřej Váně | * skript provede následující kroky |
19 | ** zastaví všechny běžící kontejnery |
||
20 | ** smaže všechny existující image |
||
21 | ** (pro linux nastaví práva na adresář solr) |
||
22 | ** stáhne image z docker hubu |
||
23 | ** nastaruje všechny potřebné image |
||
24 | ** pokusí se smazat existující jádra (files a documents) |
||
25 | ** vytvoření nových jader files a documents |
||
26 | ** skript na konci vypíše hlášku APP STARTED ON localhost:4200 |
||
27 | * následně již by aplikace měla běžet na localhostu na portu 4200 (frontend) |
||
28 | 24 | Ondřej Váně | |
29 | |||
30 | 20 | Ondřej Váně | * aplikaci je možné spustit jedním skriptem, který je přiložen k projektu |
31 | 19 | Ondřej Váně | ** pro operační systém windows skript run.bat |
32 | ** pro operační systém linux skript run.sh |
||
33 | * po spuštění skritpu dojde k následujícím krokům |
||
34 | ** smazání všech předchozích image v dockeru |
||
35 | ** stažení potřebných image z docker hubu |
||
36 | ** zastavení všech běžících kontejnerů |
||
37 | ** nastartování potřebných kontejnerů |
||
38 | ** vytvoření jader(dosuments, files) pro solr |
||
39 | * skript na konci vypíše hlášku APP STARTED ON localhost:4200 |
||
40 | * následně již by aplikace měla běžet na localhostu na portu 4200 |
||
41 | |||
42 | 26 | Ondřej Váně | h2. Lokální build aplikace a spuštění |
43 | 5 | Ondřej Váně | |
44 | 1 | Ondřej Váně | * stáhnout veškeré kódů z Gitu |
45 | * přesunout se do složky root projektu 'aswi2020anonymous' (zde by měl být soubor docker-compose.yml) |
||
46 | * spustit příkaz 'docker-compose build' |
||
47 | 17 | Ondřej Váně | * v dockeru proběhne build aplikace a následné vytvoření docker image pro každou část aplikace (fe, be) |
48 | 26 | Ondřej Váně | * dále již stačí spustit skript run |
49 | * skript na konci vypíše hlášku APP STARTED ON localhost:4200 |
||
50 | * následně již by aplikace měla běžet na localhostu na portu 4200 (frontend) |