Projekt

Obecné

Profil

Příručka pro nasazení » Historie » Verze 19

Ondřej Váně, 2020-05-18 11:13

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