fix: 使用entrypoint脚本自动修复挂载目录权限
- 容器以root启动,自动修复权限后切换到appuser运行 - 既保证安全性,又简化部署流程 - 无需手动chown目录
This commit is contained in:
@@ -0,0 +1,14 @@
|
||||
#!/bin/sh
|
||||
set -e
|
||||
|
||||
DATA_DIR="/app/data"
|
||||
UPLOADS_DIR="/app/uploads"
|
||||
|
||||
mkdir -p "$DATA_DIR" "$UPLOADS_DIR"
|
||||
|
||||
if [ "$(id -u)" = "0" ]; then
|
||||
chown -R appuser:appgroup "$DATA_DIR" "$UPLOADS_DIR"
|
||||
exec su-exec appuser "$@"
|
||||
else
|
||||
exec "$@"
|
||||
fi
|
||||
Reference in New Issue
Block a user