#!/bin/sh BIND_PORT=${BIND_PORT:-80} BIND_ADDRESS=${BIND_ADDRESS:-127.0.0.1} if ! [ -d /var/run/yggdrasil ] then install -d -o yggdrasil -g yggdrasil /run/yggdrasil /var/run/yggdrasil fi if ! [ -f /etc/yggdrasil/yggdrasil.conf ] then mkdir -p /etc/yggdrasil/ yggdrasil -genconf > /etc/yggdrasil/yggdrasil.conf fi # Port forwarding to another docker service while sleep 1; do socat TCP6-LISTEN:$BIND_PORT,fork,forever,reuseaddr TCP4:$BIND_ADDRESS:$BIND_PORT done & # Show node address until yggdrasilctl getself | grep -v "^[[:digit:]]" do sleep 5 done & # Update available public peers peers_updater --config /etc/yggdrasil/yggdrasil.conf --update_cfg --number 5 gosu yggdrasil /usr/sbin/yggdrasil -useconffile /etc/yggdrasil/yggdrasil.conf