version: '3.8' services: gocheck-dev: build: context: . dockerfile: Dockerfile.dev container_name: gocheck-dev ports: - "8080:8080" # Backend port - "5173:5173" # Frontend port volumes: # Mount source code for hot reloading - .:/app # Exclude node_modules to avoid conflicts - /app/frontend/node_modules # Exclude Go modules cache - /app/go.sum - /app/go.mod environment: - NODE_ENV=development - GO_ENV=development # Enable Vite host binding for external access - VITE_HOST=0.0.0.0 networks: - gocheck-dev-network # Enable interactive mode for better development experience stdin_open: true tty: true # Restart policy for development restart: unless-stopped networks: gocheck-dev-network: driver: bridge