services: app: build: . restart: unless-stopped env_file: .env environment: LGTM_DATABASE_URL: postgres://lgtm:lgtm@postgres:5432/lgtm depends_on: postgres: condition: service_healthy ports: - "8080:8080" postgres: image: postgres:16-alpine restart: unless-stopped environment: POSTGRES_USER: lgtm POSTGRES_PASSWORD: lgtm POSTGRES_DB: lgtm ports: - "5432:5432" volumes: - lgtm_pgdata:/var/lib/postgresql/data healthcheck: test: ["CMD-SHELL", "pg_isready -U lgtm -d lgtm"] interval: 5s timeout: 5s retries: 10 volumes: lgtm_pgdata: