802fd7319e
- 容器以root启动,自动修复权限后切换到appuser运行 - 既保证安全性,又简化部署流程 - 无需手动chown目录
15 lines
243 B
Bash
15 lines
243 B
Bash
#!/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
|