#!/bin/sh # Helper to build a JSON list function json_list { [ -z $1 ] && printf '[]' && return local list="\"$1\"" shift for i in $@; do list="$list, \"$i\"" done printf "[$list]" } # Build config from env cat < /app/config.json { "port": $PORT, "host": "$HOST", "instance_name": "$INSTANCE_NAME", "allow_anon": $ALLOW_ANON, "debug": $DEBUG, "admins": $(json_list $ADMINS) } EOL [ ! -f data.sqlite ] && /bin/bash /app/setup.sh --dbset python /app/server.py