From d0ac21a20b5d16af1b1f7d43fa817db2e9ccf43f Mon Sep 17 00:00:00 2001 From: Yury Kossakovsky Date: Wed, 15 Oct 2025 19:22:50 -0600 Subject: [PATCH] Update WAHA service configuration in docker-compose.yml and README.md - Modified docker-compose.yml to use environment variables for WAHA_DASHBOARD_ENABLED and WHATSAPP_SWAGGER_ENABLED, allowing for more flexible configuration. - Added service health dependencies for Redis and Postgres in docker-compose.yml to ensure proper service startup order. - Updated README.md to include WAHA service URL for better user guidance. --- README.md | 1 + docker-compose.yml | 9 +++++++-- scripts/07_final_report.sh | 2 +- 3 files changed, 9 insertions(+), 3 deletions(-) diff --git a/README.md b/README.md index 565ce67..e6d5747 100644 --- a/README.md +++ b/README.md @@ -154,6 +154,7 @@ After successful installation, your services are up and running! Here's how to g - **RAGApp:** `ragapp.yourdomain.com` - **SearXNG:** `searxng.yourdomain.com` - **Supabase (Dashboard):** `supabase.yourdomain.com` + - **WAHA:** `waha.yourdomain.com` (WhatsApp HTTP API; engines: WEBJS, NOWEB, GOWS) - **Weaviate:** `weaviate.yourdomain.com` ### Optional Internal Utility: Python Runner diff --git a/docker-compose.yml b/docker-compose.yml index 9acbfd2..92dc63e 100644 --- a/docker-compose.yml +++ b/docker-compose.yml @@ -796,8 +796,13 @@ services: - WAHA_DASHBOARD_PASSWORD=${WAHA_DASHBOARD_PASSWORD} - WHATSAPP_SWAGGER_USERNAME=${WHATSAPP_SWAGGER_USERNAME} - WHATSAPP_SWAGGER_PASSWORD=${WHATSAPP_SWAGGER_PASSWORD} - - WAHA_DASHBOARD_ENABLED=true - - WHATSAPP_SWAGGER_ENABLED=true + - WAHA_DASHBOARD_ENABLED=${WAHA_DASHBOARD_ENABLED:-true} + - WHATSAPP_SWAGGER_ENABLED=${WHATSAPP_SWAGGER_ENABLED:-true} - WAHA_BASE_URL=http://waha:3000 - REDIS_URL=redis://redis:6379 - WHATSAPP_SESSIONS_POSTGRESQL_URL=postgres://postgres:${POSTGRES_PASSWORD}@postgres:5432/postgres?sslmode=disable + depends_on: + redis: + condition: service_healthy + postgres: + condition: service_healthy diff --git a/scripts/07_final_report.sh b/scripts/07_final_report.sh index 93126cb..76238a0 100644 --- a/scripts/07_final_report.sh +++ b/scripts/07_final_report.sh @@ -231,7 +231,7 @@ if is_profile_active "waha"; then echo echo "Dashboard: https://${WAHA_HOSTNAME:-}/dashboard" echo "Swagger: https://${WAHA_HOSTNAME:-}" - echo "Internal: http://${WAHA_HOSTNAME:-}:3000" + echo "Internal: http://waha:3000" echo echo "Dashboard User: ${WAHA_DASHBOARD_USERNAME:-}" echo "Dashboard Pass: ${WAHA_DASHBOARD_PASSWORD:-}"