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"
|
NODE_ENV="production"
|
||||||
TZ="America/Montreal"
|
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
|
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/tmp/downloads
|
||||||
sudo mkdir -p $DIR_NEWTUBE/assets
|
sudo mkdir -p $DIR_NEWTUBE/assets
|
||||||
sudo mkdir -p $DIR_NEWTUBE/public
|
sudo mkdir -p $DIR_NEWTUBE/public
|
||||||
|
|
||||||
|
Loading…
x
Reference in New Issue
Block a user