#!/bin/sh # Aplica secrets de RUNTIME (nunca de build — a imagem nao carrega nenhum # valor real) antes de subir o FreeSWITCH. Falha alto se ESL_PASSWORD nao # estiver definido: nunca cair silenciosamente na senha padrao "ClueCon" # (agente.md secao 22). set -eu : "${ESL_PASSWORD:?ESL_PASSWORD precisa estar definido no ambiente do container}" : "${FS_CONFIG_USER:?FS_CONFIG_USER precisa estar definido no ambiente do container}" : "${FS_CONFIG_PASSWORD:?FS_CONFIG_PASSWORD precisa estar definido no ambiente do container}" sed -i "s/__ESL_PASSWORD__/${ESL_PASSWORD}/" \ /etc/freeswitch/autoload_configs/event_socket.conf.xml sed -i \ -e "s/__FS_CONFIG_USER__/${FS_CONFIG_USER}/" \ -e "s/__FS_CONFIG_PASSWORD__/${FS_CONFIG_PASSWORD}/" \ /etc/freeswitch/autoload_configs/xml_curl.conf.xml exec "$@"