Revize 26d50cc1
Přidáno uživatelem Ondřej Váně před asi 5 roky(ů)
README.md | ||
---|---|---|
1 | 1 |
# Indexace a fulltextové vyhledávání v historických obrazových dokumentech - ANONYMOUS |
2 | 2 |
|
3 |
# Spuštění celé aplikace v dockeru |
|
4 |
- nainstalovat docker [návod zde](https://docs.docker.com/docker-for-windows/install/) |
|
5 |
- nastartovat docker `docker-machine start` |
|
6 |
- přesunout se do root složky celého projektu (aswi2020anonymous) |
|
7 |
- spustit příkaz `docker-compose up -d --force-recreate` |
|
8 |
-- `-d` flag spustí všechny kontejnery na pozadí, takže můžete terminál použít pro jiné účely. |
|
9 |
-- `--force-recreate` flag zastaví všechny spuštěné staré kontejnery a vytvoří nové. |
|
10 |
- frontend nastartuje na adrese dockeru na portu 4200 |
|
11 |
- backend nastartuje na adrese dockeru na portu 8080 |
|
12 |
|
|
13 |
|
|
3 | 14 |
## Frontend - Angular |
4 | 15 |
### Spuštění lokálně |
5 | 16 |
- naistalovat a nastavit lokální prostředí [návod zde](https://angular.io/guide/setup-local). |
... | ... | |
14 | 25 |
- přesunout se do složky ./fe/fulltextsearch |
15 | 26 |
- spustit příkaz pro vytvoření docker image `docker build -t dockerangular .` |
16 | 27 |
- spustit příkaz pro nastartování kontejneru `docker run -p4200:80 dockerangular` |
17 |
- frontend nastaruje na adrese dockeru na portu 4200 |
|
28 |
- frontend nastartuje na adrese dockeru na portu 4200
|
|
18 | 29 |
|
19 | 30 |
## Backend - Spring boot |
20 | 31 |
### Spuštění v dockeru |
... | ... | |
23 | 34 |
- přesunout se do složky ./be/fulltextsearch |
24 | 35 |
- spustit příkaz pro vytvoření docker image `docker build -t dockerspring .` |
25 | 36 |
- spustit příkaz pro nastartování kontejneru `docker run -p8080:8080 dockerspring` |
26 |
- backend nastaruje na adrese dockeru (většinou localhost) na portu 8080 |
|
37 |
- backend nastartuje na adrese dockeru (většinou localhost) na portu 8080 |
be/fulltextsearch/Dockerfile | ||
---|---|---|
1 |
### STAGE 1: RUN ### |
|
1 | 2 |
FROM adoptopenjdk:11-jre-hotspot |
2 | 3 |
RUN mkdir /opt/app |
3 | 4 |
COPY target/fulltextsearch-0.0.1-SNAPSHOT.jar /opt/app |
docker-compose.yml | ||
---|---|---|
1 |
version: '3' |
|
2 |
services: |
|
3 |
|
|
4 |
fulltextsearch-backend: |
|
5 |
build: |
|
6 |
./be/fulltextsearch |
|
7 |
container_name: fulltextsearch-backend |
|
8 |
ports: |
|
9 |
- 8080:8080 |
|
10 |
|
|
11 |
fulltextsearch-fronted: |
|
12 |
build: |
|
13 |
./fe/fulltextsearch |
|
14 |
container_name: fulltextsearch-frontend |
|
15 |
ports: |
|
16 |
- 4200:80 |
|
17 |
links: |
|
18 |
- fulltextsearch-backend |
Také k dispozici: Unified diff
Re #7647: Spustitelná kostra řešení v dockeru
- vytvořen soubor pro docker composer
- upraveno readme a přidán návod na spuštění celé aplikace pomocí docker composeru