#!/bin/sh set -e # api 容器入口:默认运行 Go API(web 容器在 compose 中以 node 用户直接覆盖 entrypoint)。 # 宿主机 / 1Panel 挂载的 volume 常为 root 所有(uid 0), # 而应用以 uid 1000(node 镜像内置用户)运行,需在启动时修正 /data 权限后降权。 DATA_DIR="/data" if [ "$(id -u)" = '0' ]; then mkdir -p "$DATA_DIR" chown -R 1000:1000 "$DATA_DIR" exec gosu 1000:1000 /app/jiang13 "$@" fi exec /app/jiang13 "$@"