.. | ||
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_PASSWORD
a 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.