version: '3.8' services: fitness-app: container_name: fitness-spa build: context: . dockerfile: Dockerfile ports: - "3005:80" # Map Port 80 của Nginx ra Port 3005 của máy Host volumes: # Ánh xạ file data.json ở ngoài máy host vào trong container (Chế độ Read-Only). # Điều này cho phép cập nhật "nóng" nội dung bài tập mà KHÔNG CẦN build lại ảnh Docker. - ./public/data.json:/usr/share/nginx/html/data.json:ro restart: unless-stopped