This commit is contained in:
oleh 2025-03-14 21:47:03 +01:00
parent 60e47be5b0
commit 4ba05c3c90

View File

@ -7,7 +7,7 @@ Na spustenie tejto aplikácie je potrebný nasledujúci softvér:
- **Docker Compose** (verzia 3.8 a vyššia)
- **Bash** (pre spúšťanie skriptov)
Odporúčané prostredie: Linux alebo Windows s nainštalovaným WSL2.
Odporúcané prostredie: Linux alebo Windows s nainštalovaným WSL2.
## 2. Opis aplikácie
@ -85,58 +85,36 @@ Tento skript:
Spustenie:
```bash
./prepare-app.sh
Spustenie aplikácie
start-app.sh
```
### Spustenie aplikácie
**start-app.sh**
Tento skript:
- Spustí všetky kontajnery (MySQL, backend, frontend) pomocou `docker-compose up -d`.
- Vypíše informácie o dostupnosti aplikácie.
Spustí všetky kontajnery (MySQL, backend, frontend) pomocou docker-compose up -d.
Vypíše informácie o dostupnosti aplikácie.
Spustenie: ./start-app.sh
Pozastavenie aplikácie
stop-app.sh
Tento skript:
Pozastaví všetky služby, pričom dáta v databáze ostanú zachované (persistent volume).
Spustenie: ./stop-app.sh
Odstránenie aplikácie
remove-app.sh
Tento skript:
Odstráni všetky vytvorené kontajnery, obrazy a persistent volume (ak sa použije parameter -v).
Môže tiež odstrániť externú sieť.
Spustenie: ./remove-app.sh
Poznámka:
Ak chcete zachovať dáta v databáze medzi spusteniami, neodstraňujte persistent volume (odstráňte parameter -v v remove-app.sh).
7. Návod ako si pozrieť aplikáciu na webovom prehliadači
Frontend:
Otvorte webový prehliadač a zadajte: http://localhost:3001
Backend API:
API je dostupné na: http://localhost:4000
MySQL:
Pripojte sa k databáze na localhost:3306 pomocou obľúbeného MySQL klienta.
8. Príklad práce s aplikáciou
./prepare-app.sh
Preparing app...
... (vypíšu sa informácie o sieti, zostavení obrazov, atď.)
Spustenie:
```bash
./start-app.sh
Starting app...
App is running.
Frontend is available at: http://localhost:3001
Backend is available at: http://localhost:4000
MySQL is available at: localhost:3306
```
### Pozastavenie aplikácie
**stop-app.sh**
Tento skript:
- Pozastaví všetky služby, pričom dáta v databáze ostanú zachované (persistent volume).
Spustenie:
```bash
./stop-app.sh
Stopping app...
App stopped. You can run ./start-app.sh to resume.
```
### Odstránenie aplikácie
**remove-app.sh**
Tento skript:
- Odstráni všetky vytvorené kontajnery, obrazy a persistent volume (ak sa použije parameter `-v`).
Spustenie:
```bash
./remove-app.sh
Removing app...
App removed completely.
```