Files
HabitForge/docker-compose.dev.yml
T
2026-07-30 23:25:20 -04:00

51 lines
1.1 KiB
YAML

---
services:
web:
build: .
command: uvicorn backend.main:app --host 0.0.0.0 --port 8000 --reload
volumes:
- .:/app
ports:
- "8000:8000"
environment:
- DATABASE_URL=postgresql://habitforge:habitforge@db:5432/habitforge
depends_on:
db:
condition: service_healthy
env_file:
- .env.development
db:
image: postgres:15-alpine
healthcheck:
test: ["CMD-SHELL", "pg_isready -U habitforge"]
interval: 5s
timeout: 5s
retries: 5
volumes:
- postgres_data_dev:/var/lib/postgresql/data
environment:
- POSTGRES_USER=habitforge
- POSTGRES_PASSWORD=habitforge
- POSTGRES_DB=habitforge
ports:
- "5432:5432"
cloudbeaver:
image: dbeaver/cloudbeaver:latest
container_name: cloudbeaver
ports:
- "8978:8978"
volumes:
- cloudbeaver_workspace:/opt/cloudbeaver/workspace
depends_on:
- db
environment:
- CB_SERVER_NAME=HabitForge CloudBeaver
- CB_ADMIN_NAME=admin
- CB_ADMIN_PASSWORD=admin
volumes:
postgres_data_dev:
cloudbeaver_workspace: