cheekylist/docker-compose.dev.yml
2025-07-28 19:54:33 +02:00

41 lines
1,014 B
YAML

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 backend Go modules to avoid conflicts
- /app/backend/go.sum
- /app/backend/go.mod
# Persist data directory
- gocheck-dev-data:/app/backend/data
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
volumes:
gocheck-dev-data:
driver: local