garage-webui/docker-compose.dev.yml
2025-09-25 17:35:50 -03:00

42 lines
1.1 KiB
YAML

services:
# Garage - unchanged, uses official image
garage:
image: dxflrs/garage:v2.0.0
container_name: garage-dev
volumes:
- ./garage.toml:/etc/garage.toml
- ./dev-data/garage/meta:/var/lib/garage/meta
- ./dev-data/garage/data:/var/lib/garage/data
ports:
- "3900:3900" # S3 API
- "3901:3901" # RPC
- "3902:3902" # S3 Web
- "3903:3903" # Admin API
# WebUI - Single service for development
webui:
build:
context: .
dockerfile: Dockerfile.dev
container_name: garage-webui-dev
ports:
- "5173:5173" # Frontend dev server
- "3909:3909" # Backend API
volumes:
- .:/app
- ./garage.toml:/etc/garage.toml:ro
- /app/node_modules
- /app/backend/tmp
environment:
- VITE_API_URL=http://127.0.0.1:3909
- CONFIG_PATH=/etc/garage.toml
- API_BASE_URL=http://garage:3903
- S3_ENDPOINT_URL=http://garage:3900
- DATA_DIR=/app/data
- CORS_ALLOWED_ORIGINS=http://localhost:5173
- RATE_LIMIT_REQUESTS=1000
- RATE_LIMIT_WINDOW=1m
- CHOKIDAR_USEPOLLING=true
depends_on:
- garage