version: "3.8" services: bot: build: . container_name: discord-lnbits-bot env_file: - .env depends_on: db: condition: service_healthy restart: unless-stopped web: build: . container_name: discord-lnbits-web env_file: - .env depends_on: db: condition: service_healthy ports: - "3000:3000" command: gunicorn -b 0.0.0.0:3000 app:app restart: unless-stopped db: image: postgres:15-alpine container_name: lnbits_db env_file: - .env volumes: - postgres_data:/var/lib/postgresql/data healthcheck: test: ["CMD-SHELL", "pg_isready -U ${DB_USER} -d ${DB_NAME}"] interval: 10s retries: 5 restart: unless-stopped volumes: postgres_data: