#!/bin/sh set -eu # Container-enforced data directory. SCRATCHBOX_STORAGE_DATA_DIR=/data export SCRATCHBOX_STORAGE_DATA_DIR # Container-enforced listen address/port. SCRATCHBOX_SERVER_LISTEN_ADDR=:8080 export SCRATCHBOX_SERVER_LISTEN_ADDR # Container-enforced access log behavior: stdout only (no file sink). SCRATCHBOX_SERVER_ACCESS_LOG_FILE_PATH= export SCRATCHBOX_SERVER_ACCESS_LOG_FILE_PATH # Default to running the server from SCRATCHBOX_* env vars. if [ "$#" -eq 0 ]; then set -- server --env elif [ "${1#-}" != "$1" ]; then # Allow passing server flags directly, e.g. `docker run ... --env`. set -- server --env "$@" fi exec scratchbox "$@"