Skip to content

Latest commit

 

History

History
99 lines (65 loc) · 1.68 KB

README.md

File metadata and controls

99 lines (65 loc) · 1.68 KB

Kód 3 - Webalkalmazás adatbázissal

Projekt leírása

Adatbázis szerver és webalkalmazás konténerek futtatása Docker környezetben.

Kiegészítő alkalmazások

DBEaver adatbázis kliens: https://dbeaver.com/download/lite/

Projekt struktúra

.
├── backend
│   └── Dockerfile
│
├── frontend
│   ├── Dockerfile
│   ├── app.py
├── └── requirements.txt
└── docker-compose.yaml

Hálózat

docker network create mt-network

Adatbázis

  • Építés
docker build --tag mt-db:latest .

Adattárolás a konténeren belül (nem elérhető a hoston)

docker run --name adatbazis --network mt-network -d mt-db:latest

Adattárolás a konténeren belül (elérhető a hoston)

docker run --name adatbazis -p 3306:3306 --network mt-network -d mt-db:latest

Adattárolás a konténeren kívül (persistent volume)

Perzisztens lemez

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

Webalkalmazás

  • É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

Docker Compose

Indítás építéssel

docker-compose up --build

Indítás

docker-compose up -d

Megjegyzés: -d kapcsolóval a konténerek a háttérben futnak.

Leállítás

docker-compose down