Skip to content

Commit

Permalink
update s6-files
Browse files Browse the repository at this point in the history
  • Loading branch information
sbilly committed Aug 31, 2021
1 parent b005f66 commit 7c5aa1d
Show file tree
Hide file tree
Showing 4 changed files with 114 additions and 0 deletions.
Binary file added s6-files/.DS_Store
Binary file not shown.
41 changes: 41 additions & 0 deletions s6-files/etc/conf-init.d/10-zero-ui
Original file line number Diff line number Diff line change
@@ -0,0 +1,41 @@
#!/usr/bin/with-contenv sh

mkdir -p /var/run/s6/container_environment

if [ -z "$NODE_ENV" ]; then
printf "production" > /var/run/s6/container_environment/NODE_ENV
fi

if [ -z "$LISTEN_ADDRESS" ]; then
printf "0.0.0.0" > /var/run/s6/container_environment/LISTEN_ADDRESS
fi

if [ -z "$ZU_SERVE_FRONTEND" ]; then
printf "true" > /var/run/s6/container_environment/ZU_SERVE_FRONTEND
fi

if [ -z "$ZU_SECURE_HEADERS" ]; then
printf "false" > /var/run/s6/container_environment/ZU_SECURE_HEADERS
fi

if [ -z "$ZU_CONTROLLER_ENDPOINT" ]; then
printf "http://localhost:9993/" > /var/run/s6/container_environment/ZU_CONTROLLER_ENDPOINT
fi

if [ -z "$ZU_CONTROLLER_TOKEN" ]; then
if [ -f /app/config/authtoken.secret ]; then
cat /app/config/authtoken.secret > /var/run/s6/container_environment/ZU_CONTROLLER_TOKEN
fi
fi

if [ -z "$ZU_DEFAULT_USERNAME" ]; then
printf "admin" > /var/run/s6/container_environment/ZU_DEFAULT_USERNAME
fi

if [ -z "$ZU_DEFAULT_PASSWORD" ]; then
printf "zero-ui" > /var/run/s6/container_environment/ZU_DEFAULT_PASSWORD
fi

if [ -z "$ZU_DATAPATH" ]; then
printf "data/db.json" > /var/run/s6/container_environment/ZU_DATAPATH
fi
59 changes: 59 additions & 0 deletions s6-files/etc/services.d/backend/run
Original file line number Diff line number Diff line change
@@ -0,0 +1,59 @@
#!/usr/bin/with-contenv bash

if [ -z "$NODE_ENV" ]; then
NODE_ENV=production
fi

if [ -z "$LISTEN_ADDRESS" ]; then
LISTEN_ADDRESS=0.0.0.0
fi

if [ -z "$ZU_SERVE_FRONTEND" ]; then
ZU_SERVE_FRONTEND=true
fi

if [ -z "$ZU_SECURE_HEADERS" ]; then
ZU_SECURE_HEADERS=false
fi

if [ -z "$ZU_CONTROLLER_ENDPOINT" ]; then
# check local.conf
while [ ! -f /app/config/local.conf ]; do
sleep 1
done
ZT_PRIMARY_PORT=`/bin/cat /app/config/local.conf | /usr/bin/jq -r '.settings.primaryPort'`
ZU_CONTROLLER_ENDPOINT=http://127.0.0.1:$ZT_PRIMARY_PORT/
fi

if [ -z "$ZU_CONTROLLER_TOKEN" ]; then
# check authtoken.secret
while [ ! -f /app/config/authtoken.secret ]; do
sleep 1
done
ZU_CONTROLLER_TOKEN=`/bin/cat /app/config/authtoken.secret`
fi

if [ -z "$ZU_DEFAULT_USERNAME" ]; then
ZU_DEFAULT_USERNAME=admin
fi

if [ -z "$ZU_DEFAULT_PASSWORD" ]; then
ZU_DEFAULT_PASSWORD=zero-ui
fi

if [ -z "$ZU_DATAPATH" ]; then
ZU_DATAPATH=data/db.json
fi

NODE_ENV=$NODE_ENV
LISTEN_ADDRESS=$LISTEN_ADDRESS
ZU_SERVE_FRONTEND=$ZU_SERVE_FRONTEND
ZU_SECURE_HEADERS=$ZU_SECURE_HEADERS
ZU_CONTROLLER_ENDPOINT=$ZU_CONTROLLER_ENDPOINT
ZU_CONTROLLER_TOKEN=$ZU_CONTROLLER_TOKEN
ZU_DEFAULT_USERNAME=$ZU_DEFAULT_USERNAME
ZU_DEFAULT_PASSWORD=$ZU_DEFAULT_PASSWORD
ZU_DATAPATH=$ZU_DATAPATH

cd /app/backend
NODE_ENV=${NODE_ENV} LISTEN_ADDRESS=${LISTEN_ADDRESS} ZU_SERVE_FRONTEND=${ZU_SERVE_FRONTEND} ZU_SECURE_HEADERS=${ZU_SECURE_HEADERS} ZU_CONTROLLER_ENDPOINT=${ZU_CONTROLLER_ENDPOINT} ZU_CONTROLLER_TOKEN=${ZU_CONTROLLER_TOKEN} ZU_DEFAULT_USERNAME=${ZU_DEFAULT_USERNAME} ZU_DEFAULT_PASSWORD=${ZU_DEFAULT_PASSWORD} /usr/bin/node /app/backend/bin/www
14 changes: 14 additions & 0 deletions s6-files/etc/services.d/zerotier/run
Original file line number Diff line number Diff line change
@@ -0,0 +1,14 @@
#!/usr/bin/with-contenv bash


if [ -z "$ZT_PRIMARY_PORT" ]; then
ZT_PRIMARY_PORT=9993
printf "9993" > /var/run/s6/container_environment/ZT_PRIMARY_PORT
fi

while [ ! -f /app/config/local.conf ]; do
echo "'{'settings': {'primaryPort': ${ZT_PRIMARY_PORT},'allowManagementFrom': ['0.0.0.0/0']}}'" > /app/config/local.conf
done

ZT_PRIMARY_PORT=`/bin/cat /app/config/local.conf | /usr/bin/jq -r '.settings.primaryPort'`
/app/ovnet/ovnet-one -p${ZT_PRIMARY_PORT} /app/config

0 comments on commit 7c5aa1d

Please sign in to comment.