From 9d232b83687b2f6bb43b881a5c2508a9e79df673 Mon Sep 17 00:00:00 2001 From: Graham McIntire Date: Tue, 17 Feb 2026 13:19:15 -0600 Subject: [PATCH] fix: quote RELEASE_NODE to prevent word splitting Co-Authored-By: Graham McIntire --- rel/env.sh.eex | 19 +++++++++++++++++++ 1 file changed, 19 insertions(+) create mode 100755 rel/env.sh.eex diff --git a/rel/env.sh.eex b/rel/env.sh.eex new file mode 100755 index 00000000..e7edaecb --- /dev/null +++ b/rel/env.sh.eex @@ -0,0 +1,19 @@ +#!/bin/sh + +if [ -n "$FLY_APP_NAME" ]; then + export DNS_CLUSTER_QUERY="${FLY_APP_NAME}.internal" + export RELEASE_NODE="${FLY_APP_NAME}-${FLY_IMAGE_REF##*-}@${FLY_PRIVATE_IP}" + # configure node for distributed erlang with IPV6 support + export ERL_AFLAGS="-proto_dist inet6_tcp" + export ECTO_IPV6="true" +fi + +export RELEASE_DISTRIBUTION="name" + +# Uncomment to send crash dumps to stderr +# This can be useful for debugging, but may log sensitive information +# export ERL_CRASH_DUMP=/dev/stderr +# export ERL_CRASH_DUMP_BYTES=4096 + +# when not running on fly.io, use a sensible default +export RELEASE_NODE="${RELEASE_NODE:-<%= @release.name %>@$(hostname)}"