services: postgres: image: postgres:16-alpine container_name: food-market-postgres restart: unless-stopped environment: POSTGRES_DB: food_market POSTGRES_USER: food_market POSTGRES_PASSWORD: ${POSTGRES_PASSWORD:-food_market_dev} PGDATA: /var/lib/postgresql/data/pgdata ports: - "5433:5432" volumes: - postgres-data:/var/lib/postgresql/data healthcheck: test: ["CMD-SHELL", "pg_isready -U food_market -d food_market"] interval: 10s timeout: 5s retries: 5 volumes: postgres-data: name: food-market-postgres-data