version: '3.8' services: postgres: image: postgres:16-alpine container_name: maqt-postgres environment: POSTGRES_USER: ${POSTGRES_USER:-maqt} POSTGRES_PASSWORD: ${POSTGRES_PASSWORD:-changeme} POSTGRES_DB: ${POSTGRES_DB:-maqt} volumes: - pgdata:/var/lib/postgresql/data ports: - "127.0.0.1:5432:5432" restart: unless-stopped healthcheck: test: ["CMD-SHELL", "pg_isready -U ${POSTGRES_USER:-maqt}"] interval: 5s timeout: 5s retries: 5 mqsrv: build: . container_name: maqt-backend ports: - "127.0.0.1:3002:3001" env_file: - .env restart: unless-stopped depends_on: postgres: condition: service_healthy volumes: pgdata: