mirror of
https://github.com/juanfont/headscale.git
synced 2024-12-25 09:17:48 +00:00
28 lines
616 B
Bash
28 lines
616 B
Bash
|
#!/bin/bash
|
||
|
cd /build/headscale
|
||
|
echo 'Writing config...'
|
||
|
echo '''
|
||
|
{
|
||
|
"server_url": "$SERVER_URL",
|
||
|
"listen_addr": "0.0.0.0:8000",
|
||
|
"private_key_path": "private.key",
|
||
|
"public_key_path": "public.key",
|
||
|
"db_host": "localhost",
|
||
|
"db_port": 5432,
|
||
|
"db_name": "headscale",
|
||
|
"db_user": "admin",
|
||
|
"db_pass": "$POSTGRES_PASSWORD"
|
||
|
}
|
||
|
''' > config.json
|
||
|
|
||
|
# Wait until PostgreSQL started and listens on port 5432.
|
||
|
while [ -z "`netstat -tln | grep 5432`" ]; do
|
||
|
echo 'Waiting for PostgreSQL to start ...'
|
||
|
sleep 1
|
||
|
done
|
||
|
echo 'PostgreSQL started.'
|
||
|
|
||
|
# Start server.
|
||
|
echo 'Starting server...'
|
||
|
|
||
|
./headscale
|