diff --git a/docker-entrypoint.sh b/docker-entrypoint.sh index 6bcbc76551..75dbdaed7a 100755 --- a/docker-entrypoint.sh +++ b/docker-entrypoint.sh @@ -1,6 +1,8 @@ #!/bin/sh set -eux +pageserver_id_param="${NODE_ID:-10}" + broker_endpoints_param="${BROKER_ENDPOINT:-absent}" if [ "$broker_endpoints_param" != "absent" ]; then broker_endpoints_param="-c broker_endpoints=['$broker_endpoints_param']" @@ -8,10 +10,12 @@ else broker_endpoints_param='' fi +remote_storage_param="${REMOTE_STORAGE:-}" + if [ "$1" = 'pageserver' ]; then if [ ! -d "/data/tenants" ]; then echo "Initializing pageserver data directory" - pageserver --init -D /data -c "pg_distrib_dir='/usr/local'" -c "id=10" $broker_endpoints_param + pageserver --init -D /data -c "pg_distrib_dir='/usr/local'" -c "id=${pageserver_id_param}" $broker_endpoints_param $remote_storage_param fi echo "Staring pageserver at 0.0.0.0:6400" pageserver -c "listen_pg_addr='0.0.0.0:6400'" -c "listen_http_addr='0.0.0.0:9898'" $broker_endpoints_param -D /data