35 lines
840 B
Markdown
35 lines
840 B
Markdown
# Webová aplikácia Docker
|
|
|
|
## Požiadavky
|
|
- Docker
|
|
- Docker Compose
|
|
|
|
## Popis
|
|
Táto aplikácia je tvorená dvoma službami:
|
|
1. **Webová služba** využíva Nginx na podávanie statických HTML súborov.
|
|
2. **Databázová služba** využíva MySQL, ktorá uchováva svoje údaje v Docker zväzku.
|
|
|
|
## Zväzky a siete Docker
|
|
- **Zväzok**: `db_data` - pre uchovávanie údajov MySQL.
|
|
- **Sieť**: `app-network` - interná sieť pre komunikáciu medzi službami.
|
|
|
|
## Konfigurácia
|
|
- **Nginx**: Poskytuje statické HTML súbory z adresára `/html`.
|
|
- **MySQL**: Nastavený s `MYSQL_ROOT_PASSWORD` a predvolenou databázou `mydb`.
|
|
|
|
## Ako používať
|
|
|
|
### Príprava aplikácie
|
|
Pre prípravu aplikácie spustite príkaz:
|
|
```bash
|
|
./prepare-app.sh
|
|
|
|
# Stop the app
|
|
./stop-app.sh
|
|
Stopping app...
|
|
|
|
# Remove the app
|
|
./remove-app.sh
|
|
Removed app.
|
|
```
|