20 lines
547 B
Bash
Executable File
20 lines
547 B
Bash
Executable File
#!/bin/sh
|
|
set -eu
|
|
|
|
DOCROOT="${WALL_PANEL_DOCROOT:-/app}"
|
|
PORT="${WALL_PANEL_PORT:-8099}"
|
|
CONFIG_PATH="${WALL_PANEL_CONFIG_PATH:-/config/wall_panel/wall_panel_config.json}"
|
|
STORAGE_DIR="${WALL_PANEL_STORAGE_DIR:-/data/wall_panel}"
|
|
|
|
mkdir -p "$(dirname "$CONFIG_PATH")" "$STORAGE_DIR"
|
|
|
|
if [ ! -f "$CONFIG_PATH" ]; then
|
|
cp "${DOCROOT}/config/config.json" "$CONFIG_PATH"
|
|
fi
|
|
|
|
export WALL_PANEL_CONFIG_PATH="$CONFIG_PATH"
|
|
export WALL_PANEL_STORAGE_DIR="$STORAGE_DIR"
|
|
export WALL_PANEL_RUNTIME_MODE="addon"
|
|
|
|
exec php -S "0.0.0.0:${PORT}" -t "$DOCROOT"
|