Spaces:
Runtime error
Runtime error
| set -eu | |
| echo "[INFO] PocketBase version: ${PB_VERSION}" | |
| echo "[INFO] Data dir: ${PB_DATA_DIR}" | |
| echo "[INFO] Listen on: ${PB_HOST}:${PB_PORT}" | |
| mkdir -p "${PB_DATA_DIR}" "${PB_PUBLIC_DIR}" "${PB_HOOKS_DIR}" "${PB_MIGRATIONS_DIR}" | |
| if [ "${PB_AUTO_INIT_ADMIN}" = "true" ]; then | |
| if [ -n "${PB_ADMIN_EMAIL}" ] && [ -n "${PB_ADMIN_PASSWORD}" ]; then | |
| echo "[INFO] Initializing/updating superuser..." | |
| /app/pocketbase superuser upsert "${PB_ADMIN_EMAIL}" "${PB_ADMIN_PASSWORD}" --dir="${PB_DATA_DIR}" || true | |
| else | |
| echo "[WARN] PB_AUTO_INIT_ADMIN=true, but PB_ADMIN_EMAIL or PB_ADMIN_PASSWORD is empty. Skipped." | |
| fi | |
| fi | |
| exec /app/pocketbase serve \ | |
| --http="${PB_HOST}:${PB_PORT}" \ | |
| --dir="${PB_DATA_DIR}" \ | |
| --publicDir="${PB_PUBLIC_DIR}" \ | |
| --hooksDir="${PB_HOOKS_DIR}" \ | |
| --migrationsDir="${PB_MIGRATIONS_DIR}" |