towerops/rel/env.sh.eex
Graham McIntire 9d232b8368
fix: quote RELEASE_NODE to prevent word splitting
Co-Authored-By: Graham McIntire <graham@mcintire.me>
2026-02-17 13:19:15 -06:00

19 lines
655 B
Elixir
Executable file

#!/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)}"