version: '3.8' services: backend: build: context: . dockerfile: Dockerfile.backend container_name: network-scanner-backend ports: - "8000:8000" volumes: - ./data:/app/data - ./logs:/app/logs environment: - DATABASE_URL=sqlite:///./data/network_scanner.db - LOG_FILE=/app/logs/app.log - CORS_ORIGINS=["http://localhost","http://localhost:3000","http://localhost:80"] restart: unless-stopped networks: - scanner-network frontend: build: context: . dockerfile: Dockerfile.frontend container_name: network-scanner-frontend ports: - "80:80" depends_on: - backend restart: unless-stopped networks: - scanner-network networks: scanner-network: driver: bridge volumes: data: logs: