1 |
eff0e3a5
|
Petr Pícha
|
# Indexace a fulltextové vyhledávání v historických obrazových dokumentech - ANONYMOUS
|
2 |
|
|
|
3 |
26d50cc1
|
Ondřej Váně
|
# Spuštění celé aplikace v dockeru
|
4 |
7460ae47
|
Ondřej Váně
|
## 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 |
ce7807df
|
Ondřej Váně
|
- [run.sh](run.sh) Linux/Mac nebo [run.bat](run.bat) Windows
|
10 |
|
|
- spustit skript `run.sh/run.bat`
|
11 |
7460ae47
|
Ondřej Váně
|
|
12 |
|
|
## Lokální vytvoření image a spuštění
|
13 |
|
|
- nainstalovat docker viz Návody
|
14 |
|
|
- nastartovat docker
|
15 |
26d50cc1
|
Ondřej Váně
|
- přesunout se do root složky celého projektu (aswi2020anonymous)
|
16 |
7460ae47
|
Ondřej Váně
|
- spustit příkaz `docker-compose build`
|
17 |
|
|
- spustit příkaz `docker-compose up -d`
|
18 |
2c424c7d
|
Ondřej Váně
|
- `-d` flag spustí všechny kontejnery na pozadí, takže můžete terminál použít pro jiné účely.
|
19 |
26d50cc1
|
Ondřej Váně
|
- frontend nastartuje na adrese dockeru na portu 4200
|
20 |
|
|
- backend nastartuje na adrese dockeru na portu 8080
|
21 |
|
|
|
22 |
|
|
|
23 |
ce7807df
|
Ondřej Váně
|
# Frontend - Angular
|
24 |
|
|
## Spuštění lokálně
|
25 |
64f28c6d
|
Ondřej Váně
|
- 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 |
f2c7d442
|
Ondřej Váně
|
|
31 |
ce7807df
|
Ondřej Váně
|
## Spuštění v dockeru
|
32 |
7460ae47
|
Ondřej Váně
|
- nainstalovat docker viz Návody
|
33 |
f3d8e7de
|
Ondřej Váně
|
- nastartovat docker `docker-machine start`
|
34 |
f2c7d442
|
Ondřej Váně
|
- 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 |
26d50cc1
|
Ondřej Váně
|
- frontend nastartuje na adrese dockeru na portu 4200
|
38 |
f86130aa
|
Ondřej Váně
|
|
39 |
ce7807df
|
Ondřej Váně
|
# Backend - Spring boot
|
40 |
|
|
## Spuštění lokálně
|
41 |
7460ae47
|
Ondřej Váně
|
- za pomocí IDE (Java 11)
|
42 |
|
|
|
43 |
ce7807df
|
Ondřej Váně
|
## Spuštění v dockeru
|
44 |
7460ae47
|
Ondřej Váně
|
- nainstalovat docker viz Návody
|
45 |
f86130aa
|
Ondřej Váně
|
- 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 |
26d50cc1
|
Ondřej Váně
|
- backend nastartuje na adrese dockeru (většinou localhost) na portu 8080
|
50 |
6c053ac1
|
jpoubova
|
|
51 |
ce7807df
|
Ondřej Váně
|
# Database - Solr
|
52 |
|
|
## Solr - spuštění lokálně
|
53 |
6c053ac1
|
jpoubova
|
- stáhnout si Solr [zde](https://lucene.apache.org/solr/downloads.html)
|
54 |
|
|
- přesunout se do složky ...\solr-8.4.1\bin
|
55 |
|
|
- nastartovat Solr příkazem `solr start`
|
56 |
7460ae47
|
Ondřej Váně
|
- vytvořit core "documents" příkazem `solr create -c documents`
|
57 |
ce7807df
|
Ondřej Váně
|
## 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 |
|
|
- vytvoření core `docker exec <název kontejneru> solr create -c documents`
|
62 |
7460ae47
|
Ondřej Váně
|
|
63 |
|
|
# Postup pro uvolnění nové verze a uložení na docker hub
|
64 |
|
|
- spustit docker
|
65 |
|
|
- povýšit verze v následujících souborech
|
66 |
|
|
- backend [pom.xml](./be/fulltextsearch/pom.xml) (X.X.X-SNAPSHOT)
|
67 |
|
|
- frontend [package.json](./fe/fulltextsearch/package.json) ("version": "X.X.X")
|
68 |
ce7807df
|
Ondřej Váně
|
- docker composer [docker-composer.yml](docker-compose.yml) (image: ondrejvane/fulltextsearch-backend:X.X.X a ondrejvane/fulltextsearch-frontend:X.X.X)
|
69 |
7460ae47
|
Ondřej Váně
|
- přesunout se do root složky celého projektu (tam kde je soubor docker-composer.yml)
|
70 |
|
|
- 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
|
71 |
|
|
- spustit příkaz `docker-compose build`
|
72 |
|
|
- spustit příkaz `docker-compose push`
|
73 |
ce7807df
|
Ondřej Váně
|
- commitnout soubory s povýšenou verzí do gitu (commit message: Version X.X.X released)
|
74 |
|
|
- vytvořit tag s uvolněnou verzí na gitu ke commitu
|
75 |
7460ae47
|
Ondřej Váně
|
|
76 |
|
|
# Návody
|
77 |
|
|
- Instalace dockeru [návod zde](https://docs.docker.com/docker-for-windows/install/)
|
78 |
|
|
- Instalace angularu [návod zde](https://angular.io/guide/setup-local)
|