From 821a5f85de65d0cbf77baf10a120f4373d46438b Mon Sep 17 00:00:00 2001 From: florianfederspiel Date: Thu, 21 May 2026 16:50:44 +0200 Subject: [PATCH] KI-AGENT: Lokale Asterisk-Trunk-Dateien teilen --- backend/src/routes/telephony.ts | 7 ++++++- docker-compose.yml | 7 ++----- telephony/generated/.gitignore | 2 ++ 3 files changed, 10 insertions(+), 6 deletions(-) create mode 100644 telephony/generated/.gitignore diff --git a/backend/src/routes/telephony.ts b/backend/src/routes/telephony.ts index 0e39648..87a4cc4 100644 --- a/backend/src/routes/telephony.ts +++ b/backend/src/routes/telephony.ts @@ -30,8 +30,13 @@ const asteriskHttpStatusUrls = () => { const publicAsteriskWsUrl = () => process.env.TELEPHONY_ASTERISK_WS_URL || `ws://localhost:${process.env.TELEPHONY_DEV_WS_PORT || "8088"}/ws` +const defaultAsteriskGeneratedDir = () => { + const cwd = process.cwd() + return path.resolve(cwd, cwd.endsWith(`${path.sep}backend`) ? "../telephony/generated" : "telephony/generated") +} + const asteriskGeneratedDir = () => - process.env.TELEPHONY_ASTERISK_GENERATED_DIR || "/var/lib/fedeo/asterisk/generated" + process.env.TELEPHONY_ASTERISK_GENERATED_DIR || defaultAsteriskGeneratedDir() const asteriskAmiConfig = () => ({ host: process.env.TELEPHONY_ASTERISK_AMI_HOST || "asterisk-dev", diff --git a/docker-compose.yml b/docker-compose.yml index b015072..57461c7 100644 --- a/docker-compose.yml +++ b/docker-compose.yml @@ -75,7 +75,7 @@ services: - TELEPHONY_ASTERISK_AMI_USER=${TELEPHONY_ASTERISK_AMI_USER:-fedeo} - TELEPHONY_ASTERISK_AMI_PASSWORD=${TELEPHONY_ASTERISK_AMI_PASSWORD:-fedeo-ami-dev} volumes: - - asterisk-generated:/var/lib/fedeo/asterisk/generated + - ./telephony/generated:/var/lib/fedeo/asterisk/generated networks: - traefik labels: @@ -132,7 +132,7 @@ services: - /usr/local/bin/render-asterisk-config.sh && asterisk -f volumes: - ./telephony/asterisk:/etc/asterisk - - asterisk-generated:/etc/asterisk/generated + - ./telephony/generated:/etc/asterisk/generated - ./telephony/render-asterisk-config.sh:/usr/local/bin/render-asterisk-config.sh:ro ports: - "${TELEPHONY_DEV_WS_PORT:-8088}:8088" @@ -491,6 +491,3 @@ services: networks: traefik: external: false - -volumes: - asterisk-generated: diff --git a/telephony/generated/.gitignore b/telephony/generated/.gitignore new file mode 100644 index 0000000..d6b7ef3 --- /dev/null +++ b/telephony/generated/.gitignore @@ -0,0 +1,2 @@ +* +!.gitignore