#!/bin/sh ## allow these addresses to be provided in case of: ## - local development/testing ## - `hostname -I' random failures or misbehavior if [ -z "${NGX_IP_ADDRESSES:-}" ] ; then NGX_IP_ADDRESSES=$(hostname -I) fi NGX_IP_ADDRESSES=$(printf '%s' "${NGX_IP_ADDRESSES}" | sed -zE 's/^\s+//;s/\s+$//;s/\s+/ /g') export NGX_IP_ADDRESSES unset NGX_IPV4_ADDRESSES NGX_IPV6_ADDRESSES for i in ${NGX_IP_ADDRESSES} ; do case "$i" in *:* ) NGX_IPV6_ADDRESSES="${NGX_IPV6_ADDRESSES:-}${NGX_IPV6_ADDRESSES:+ }$i" ;; * ) NGX_IPV4_ADDRESSES="${NGX_IPV4_ADDRESSES:-}${NGX_IPV4_ADDRESSES:+ }$i" ;; esac done unset i export NGX_IPV4_ADDRESSES NGX_IPV6_ADDRESSES