Projekt

Obecné

Profil

Stáhnout (3.54 KB) Statistiky
| Větev: | Tag: | Revize:
1
# Indexace a fulltextové vyhledávání v historických obrazových dokumentech - ANONYMOUS
2

    
3
# Spuštění celé aplikace v dockeru
4
## Stažení image z docker hubu a spuštění (pro zadavatele)
5
- nainstalovat docker viz [Návody](#Návody)
6
- nastartovat docker
7
- stáhnout projekt nebo pouze soubory 
8
    - [docker-composer.yml](docker-compose.yml)
9
    - [run.sh](run.sh) Linux/Mac nebo [run.bat](run.bat) Windows     
10
- spustit skript `run.sh/run.bat`
11

    
12
## Lokální vytvoření image a spuštění
13
- nainstalovat docker viz Návody
14
- nastartovat docker
15
- přesunout se do root složky celého projektu (aswi2020anonymous)
16
- spustit příkaz `docker-compose build`
17
- spustit příkaz `docker-compose up -d`
18
    - `-d` flag spustí všechny kontejnery na pozadí, takže můžete terminál použít pro jiné účely.
19
- frontend nastartuje na adrese dockeru na portu 4200
20
- backend nastartuje na adrese dockeru na portu 8080
21

    
22

    
23
# Frontend - Angular
24
## Spuštění lokálně
25
- naistalovat a nastavit lokální prostředí [návod zde](https://angular.io/guide/setup-local).
26
- přesunout se do složky ./fe/fulltextsearch
27
- spustit příkaz `ng serve -o`
28
- frontend nastartuje na adrese `http://localhost:4200/`
29
- spuštění testů `ng test` a `ng e2e`
30

    
31
## Spuštění v dockeru
32
- nainstalovat docker viz Návody
33
- nastartovat docker `docker-machine start`
34
- přesunout se do složky ./fe/fulltextsearch
35
- spustit příkaz pro vytvoření docker image `docker build -t dockerangular .`
36
- spustit příkaz pro nastartování kontejneru `docker run -p4200:80 dockerangular`
37
- frontend nastartuje na adrese dockeru na portu 4200
38

    
39
# Backend - Spring boot
40
## Spuštění lokálně
41
- za pomocí IDE (Java 11)
42

    
43
## Spuštění v dockeru
44
- nainstalovat docker viz Návody
45
- nastartovat docker `docker-machine start`
46
- přesunout se do složky ./be/fulltextsearch
47
- spustit příkaz pro vytvoření docker image `docker build -t dockerspring .`
48
- spustit příkaz pro nastartování kontejneru `docker run -p8080:8080 dockerspring`
49
- backend nastartuje na adrese dockeru (většinou localhost) na portu 8080
50

    
51
# Database - Solr
52
## Solr - spuštění lokálně
53
- stáhnout si Solr [zde](https://lucene.apache.org/solr/downloads.html)
54
- do složky ...\solr-8.4.1\server\solr přesunout celý obsah projektové složky aswi2020anonymous\solr\core-configs
55
- přesunout se do složky ...\solr-8.4.1\bin
56
- nastartovat Solr příkazem `solr start`
57
## Solr - spuštění v dockeru
58
- nainstalovat docker viz Návody
59
- nastartovat docker 
60
- spustit příkaz `docker run -p8983:8983 solr`
61

    
62
# Postup pro uvolnění nové verze a uložení na docker hub
63
- spustit docker
64
- povýšit verze v následujících souborech
65
    - backend [pom.xml](./be/fulltextsearch/pom.xml) (X.X.X-SNAPSHOT)
66
    - frontend [package.json](./fe/fulltextsearch/package.json) ("version": "X.X.X")
67
    - docker composer [docker-composer.yml](docker-compose.yml) (image: ondrejvane/fulltextsearch-backend:X.X.X a ondrejvane/fulltextsearch-frontend:X.X.X)
68
- přesunout se do root složky celého projektu (tam kde je soubor docker-composer.yml)
69
- přihlásit se ke svému docker repository příkazem `docker-login`, poté zadat svoje uživatelské jméno a heslo do docker hubu
70
- spustit příkaz `docker-compose build`
71
- spustit příkaz `docker-compose push`
72
- commitnout soubory s povýšenou verzí do gitu (commit message: Version X.X.X released)
73
- vytvořit tag s uvolněnou verzí na gitu ke commitu
74

    
75
# Návody
76
- Instalace dockeru [návod zde](https://docs.docker.com/docker-for-windows/install/)
77
- Instalace angularu [návod zde](https://angular.io/guide/setup-local)
(2-2/5)