Adatbázis szerver és webalkalmazás konténerek futtatása Docker környezetben.
DBEaver adatbázis kliens: https://dbeaver.com/download/lite/
.
├── backend
│ └── Dockerfile
│
├── frontend
│ ├── Dockerfile
│ ├── app.py
├── └── requirements.txt
└── docker-compose.yaml
docker network create mt-network
- Építés
docker build --tag mt-db:latest .
docker run --name adatbazis --network mt-network -d mt-db:latest
docker run --name adatbazis -p 3306:3306 --network mt-network -d mt-db:latest
docker volume create mariadb_data
docker run --name adatbazis -p 3306:3306 --network mt-network -d -v mariadb_data:/var/lib/mysql mt-db:latest
- Építés
docker build --tag mt-web:latest .
```bash
docker run --name web --network mt-network -p 8000:5000 -d -e DB_HOST='adatbazis' -e DB_USER='root' -e DB_PASS='2NUW-a5QdH-8fAXy' -e DB_NAME='adatbazis' mt-web:latest
-
Használat:
Böngészőben: http://localhost:8000
docker-compose up --build
docker-compose up -d
Megjegyzés: -d
kapcsolóval a konténerek a háttérben futnak.
docker-compose down