Рефакторинг обработчиков. Финальное тестирование #21

This commit is contained in:
2026-05-18 14:37:59 +03:00
parent 40806df62a
commit 3abf5c94ee
21 changed files with 630 additions and 89 deletions

20
docker/entrypoint.sh Normal file
View File

@@ -0,0 +1,20 @@
#!/bin/sh
# Динамически подставляет имя Erlang-узла в vm.args перед запуском релиза
set -e
# Имя узла берётся из переменной окружения NODENAME (задаётся в docker-compose)
# или определяется по hostname контейнера (как fallback)
NODENAME="${NODENAME:-$(hostname)}"
ERL_NAME="${NODENAME}@${NODENAME}"
# Путь к vm.args в релизе (обычно /app/releases/<version>/vm.args)
VM_ARGS="/app/releases/0.0.1/vm.args"
# Подставляем корректное имя узла
sed -i "s/^-sname.*/-sname ${ERL_NAME}/" "$VM_ARGS"
echo "Starting EventHub with Erlang node name: ${ERL_NAME}"
# Запускаем релиз
exec /app/bin/eventhub foreground