version: '3.8' services: frontend: build: . restart: always ports: - "8080:80" depends_on: - backend backend: build: ./server restart: always environment: - PORT=3001 - DB_HOST=db - DB_PORT=3306 - DB_USER=${DB_USER} - DB_PASS=${DB_PASS} - DB_NAME=${DB_NAME} - JWT_SECRET=${JWT_SECRET} depends_on: - db db: image: mariadb:10.6 restart: always environment: MYSQL_ROOT_PASSWORD: ${MYSQL_ROOT_PASSWORD} MYSQL_DATABASE: ${DB_NAME} MYSQL_USER: ${DB_USER} MYSQL_PASSWORD: ${DB_PASS} volumes: # Bind Mount: salva i dati nella cartella mysql_data del progetto - ./mysql_data:/var/lib/mysql