services: app: build: . ports: ["3000:3000"] environment: DATABASE_URL: postgresql://wraith:${DB_PASSWORD}@postgres:5432/wraith JWT_SECRET: ${JWT_SECRET} ENCRYPTION_KEY: ${ENCRYPTION_KEY} GUACD_HOST: guacd GUACD_PORT: "4822" depends_on: postgres: condition: service_healthy guacd: condition: service_started restart: unless-stopped guacd: image: guacamole/guacd restart: always postgres: image: postgres:16-alpine volumes: [pgdata:/var/lib/postgresql/data] environment: POSTGRES_DB: wraith POSTGRES_USER: wraith POSTGRES_PASSWORD: ${DB_PASSWORD} healthcheck: test: ["CMD-SHELL", "pg_isready -U wraith"] interval: 5s timeout: 3s retries: 5 volumes: pgdata: