#!/bin/sh # Динамически подставляет имя Erlang-узла в vm.args перед запуском релиза set -e # Имя узла берётся из переменной окружения NODENAME (задаётся в docker-compose) # или определяется по hostname контейнера (как fallback) NODENAME="${NODENAME:-$(hostname)}" ERL_NAME="${NODENAME}@${NODENAME}" # Путь к vm.args в релизе (обычно /app/releases//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