docker-entrypoint.sh
Rama main · réplica de lectura del repositorio original.
#!/bin/sh
set -eu
case "${1:-}" in
./CLIProxyAPI|CLIProxyAPI|/CLIProxyAPI/CLIProxyAPI)
auth_path="${AUTH_PATH:-/CLIProxyAPI/auths}"
mkdir -p /CLIProxyAPI/data /CLIProxyAPI/logs "$auth_path"
case "$auth_path" in
/root/*) chmod 755 /root ;;
esac
chown -R clirelay:clirelay /CLIProxyAPI/data /CLIProxyAPI/logs "$auth_path"
if [ -e /CLIProxyAPI/config.yaml ]; then
chown clirelay:clirelay /CLIProxyAPI/config.yaml 2>/dev/null || true
fi
exec su-exec clirelay:clirelay "$@"
;;
*)
exec "$@"
;;
esac