| .. | ||
| default.conf | ||
| docker-compose.yml | ||
| Dockerfile | ||
| index.html | ||
| nginx.conf | ||
| prepare-app.sh | ||
| README.md | ||
| remove-app.sh | ||
| start-app.sh | ||
| stop-app.sh | ||
Webová aplikácia Docker
Požiadavky
- Docker
- Docker Compose
Popis
Táto aplikácia je tvorená dvoma službami:
- Webová služba využíva Nginx na podávanie statických HTML súborov.
- 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_PASSWORDa predvolenou databázoumydb.
Ako používať
Príprava aplikácie
Pre prípravu aplikácie spustite príkaz:
./prepare-app.sh
# Stop the app
./stop-app.sh
Stopping app...
# Remove the app
./remove-app.sh
Removed app.