PHP_ProgettoPrimoQuadrimestre/docker-compose.yml

40 lines
768 B
YAML

services:
frontend:
build: ./frontend
ports:
- "5173:5173" # React dev server
working_dir: /app
volumes:
- ./frontend:/app
- /app/node_modules
command: npm run dev
depends_on:
- backend
backend:
image: php:8.2-apache
container_name: libreria-php-backend
ports:
- "8000:80" # PHP server
volumes:
- ./backend:/var/www/html
depends_on:
- db
db:
image: mariadb:10.6
container_name: libreria-mariadb
restart: always
environment:
MYSQL_ROOT_PASSWORD: password
MYSQL_DATABASE: libreriadb
MYSQL_USER: user
MYSQL_PASSWORD: password
ports:
- "3307:3306"
volumes:
- db_data:/var/lib/mysql
volumes:
db_data: