# Development: only Postgres runs in Docker; the app runs natively (see Makefile). services: db: image: postgres:17-alpine environment: POSTGRES_USER: blogspace POSTGRES_PASSWORD: blogspace POSTGRES_DB: blogspace ports: - "127.0.0.1:5432:5432" volumes: - pgdata-dev:/var/lib/postgresql/data healthcheck: test: ["CMD-SHELL", "pg_isready -U blogspace"] interval: 2s timeout: 2s retries: 30 volumes: pgdata-dev: