#!/bin/sh set -eu umask 077 # Hugging Face Spaces: /data 是 Persistent Storage 挂载点(未启用时是普通目录) # 容器以 root 启动,这里确保应用用户 grok2api 对 /data 有写权限 mkdir -p /data chown -R grok2api:grok2api /data if [ ! -f "${GROK2API_CONFIG_SOURCE}" ]; then echo "missing config: ${GROK2API_CONFIG_SOURCE}" >&2 echo "mount config.yaml to /run/grok2api/config.yaml" >&2 exit 1 fi cp "${GROK2API_CONFIG_SOURCE}" /app/config.yaml chown grok2api:grok2api /app/config.yaml chmod 0600 /app/config.yaml exec su-exec grok2api:grok2api "$@"