forked from baron/baron-sso
27 lines
566 B
Bash
27 lines
566 B
Bash
#!/usr/bin/env sh
|
|
set -eu
|
|
|
|
app_env="$(printf '%s' "${APP_ENV:-development}" | tr '[:upper:]' '[:lower:]')"
|
|
|
|
case "$app_env" in
|
|
production|prod|stage|staging)
|
|
mode="production"
|
|
;;
|
|
*)
|
|
mode="development"
|
|
;;
|
|
esac
|
|
|
|
if [ "${1:-}" = "--print-mode" ]; then
|
|
printf '%s\n' "$mode"
|
|
exit 0
|
|
fi
|
|
|
|
if [ "$mode" = "production" ]; then
|
|
echo "Running in production mode with Vite preview..."
|
|
exec sh -c "npm run build && npm run preview -- --host 0.0.0.0 --port 5175"
|
|
fi
|
|
|
|
echo "Running in development mode..."
|
|
exec npm run dev -- --host 0.0.0.0 --port 5175
|