-
Notifications
You must be signed in to change notification settings - Fork 7
/
Copy pathentrypoint.sh
34 lines (30 loc) · 983 Bytes
/
entrypoint.sh
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
#!/bin/bash
# 检查并创建目录
mkdir -p /app/config/nginx/vhost
mkdir -p /app/config/nginx/log
mkdir -p /app/config/data/nginx/emby/images
mkdir -p /app/config/data/nginx/emby/subtitles
mkdir -p /app/config/data/site_config/commons
mkdir -p /app/config/data/site_config/sites
mkdir -p /app/config/data/static/site_favicon
mkdir -p /app/config/data/static/level_icon
envsubst '${MS_PORT}' < /etc/nginx/nginx.template.conf > /etc/nginx/nginx.conf
groupmod -o -g "${PGID}" msaber
usermod -o -u "${PUID}" msaber
# 判断当前目录下是否存在名为 mediaSaber-new 的二进制文件
if [ -f "/app/mediaSaber-new" ]; then
# 如果存在,则用它覆盖 mediaSaber
mv /app/mediaSaber-new /app/mediaSaber
# 赋予 mediaSaber 执行权限
chmod +x /app/mediaSaber
fi
chown msaber:msaber -R \
/app \
/var/lib/nginx \
/run/nginx \
/var/log/nginx \
/etc/nginx
nginx
cd /app || exit
umask "${UMASK}"
exec su-exec msaber:msaber /app/mediaSaber