Fix Dify triggers: set TRIGGER_URL/ENDPOINT_URL_TEMPLATE + route /triggers
Триггер-плагины (telegram_trigger) генерировали webhook на localhost и traefik не роутил /triggers -> api. Заданы публичные TRIGGER_URL и ENDPOINT_URL_TEMPLATE, в dify-api роутер добавлен PathPrefix(/triggers). Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
This commit is contained in:
@@ -256,6 +256,11 @@ services:
|
|||||||
APP_API_URL: https://${DIFY_HOST}
|
APP_API_URL: https://${DIFY_HOST}
|
||||||
APP_WEB_URL: https://${DIFY_HOST}
|
APP_WEB_URL: https://${DIFY_HOST}
|
||||||
FILES_URL: https://${DIFY_HOST}
|
FILES_URL: https://${DIFY_HOST}
|
||||||
|
# --- Endpoint/Trigger плагины (вебхуки) ---
|
||||||
|
# endpoint-плагины обслуживает plugin-daemon (/e/), триггеры — api (/triggers).
|
||||||
|
# Без этого Dify генерирует webhook-URL на localhost (триггер не добавить).
|
||||||
|
ENDPOINT_URL_TEMPLATE: https://${DIFY_HOST}/e/{hook_id}
|
||||||
|
TRIGGER_URL: https://${DIFY_HOST}
|
||||||
# --- Postgres (общий) ---
|
# --- Postgres (общий) ---
|
||||||
DB_USERNAME: ${POSTGRES_USER}
|
DB_USERNAME: ${POSTGRES_USER}
|
||||||
DB_PASSWORD: ${POSTGRES_PASSWORD}
|
DB_PASSWORD: ${POSTGRES_PASSWORD}
|
||||||
@@ -303,7 +308,7 @@ services:
|
|||||||
labels:
|
labels:
|
||||||
- traefik.enable=true
|
- traefik.enable=true
|
||||||
- traefik.docker.network=proxy
|
- traefik.docker.network=proxy
|
||||||
- traefik.http.routers.dify-api.rule=Host(`${DIFY_HOST}`) && (PathPrefix(`/console/api`) || PathPrefix(`/api`) || PathPrefix(`/v1`) || PathPrefix(`/files`))
|
- traefik.http.routers.dify-api.rule=Host(`${DIFY_HOST}`) && (PathPrefix(`/console/api`) || PathPrefix(`/api`) || PathPrefix(`/v1`) || PathPrefix(`/files`) || PathPrefix(`/triggers`))
|
||||||
- traefik.http.routers.dify-api.priority=10
|
- traefik.http.routers.dify-api.priority=10
|
||||||
- traefik.http.routers.dify-api.entrypoints=websecure
|
- traefik.http.routers.dify-api.entrypoints=websecure
|
||||||
- traefik.http.routers.dify-api.tls=true
|
- traefik.http.routers.dify-api.tls=true
|
||||||
|
|||||||
Reference in New Issue
Block a user