fix: improve IP detection compatibility for both Alpine and Debian systems
This commit is contained in:
parent
3b4f3d52e0
commit
ad612510ee
@ -16,9 +16,16 @@ PORT="4000"
|
||||
NODE_ENV="production"
|
||||
TZ="America/Montreal"
|
||||
|
||||
DEFAULT_INTERFACE=$(ip route show default | awk '{print $5}')
|
||||
DEFAULT_INTERFACE=$(ip route show default | awk '{print $5}'|head -n 1)
|
||||
|
||||
SERVER_IP=$(hostname -I | tr ' ' '\n' | grep -E "^$(ip -o -4 addr show $DEFAULT_INTERFACE | awk '{print $4}' | cut -d/ -f1)")
|
||||
# Cross-platform IP detection for Debian and Alpine
|
||||
if [ -f /etc/alpine-release ]; then
|
||||
# Alpine Linux
|
||||
SERVER_IP=$(ip -o -4 addr show $DEFAULT_INTERFACE | awk '{print $4}' | cut -d/ -f1)
|
||||
else
|
||||
# Debian-based systems
|
||||
SERVER_IP=$(hostname -I | tr ' ' '\n' | grep -E "^$(ip -o -4 addr show $DEFAULT_INTERFACE | awk '{print $4}' | cut -d/ -f1)")
|
||||
fi
|
||||
|
||||
DIR_NEWTUBE=/DOCKER_CONFIG/newtube-angular
|
||||
|
||||
@ -46,4 +53,3 @@ sudo mkdir -p $DIR_NEWTUBE/db
|
||||
sudo mkdir -p $DIR_NEWTUBE/tmp/downloads
|
||||
sudo mkdir -p $DIR_NEWTUBE/assets
|
||||
sudo mkdir -p $DIR_NEWTUBE/public
|
||||
|
||||
|
Loading…
x
Reference in New Issue
Block a user