增加PUID和PGID设置

This commit is contained in:
DDSRem
2022-09-23 18:15:24 +08:00
parent 5dcc91cebf
commit 0967aec3d7
4 changed files with 16 additions and 81 deletions

View File

@@ -17,13 +17,12 @@ ADD ./src /src
RUN apk add --update --no-cache \
curl \
shadow \
supervisor
su-exec
RUN addgroup -S bangumi && \
adduser -S bangumi -G bangumi -h /home/bangumi && \
usermod -s /bin/bash bangumi
RUN mkdir -p "/config" "/config/logs/supervisor" && \
RUN addgroup -S auto_bangumi && \
adduser -S auto_bangumi -G auto_bangumi -h /home/auto_bangumi && \
usermod -s /bin/bash auto_bangumi && \
mkdir -p "/config" && \
chmod a+x run.sh && \
chmod a+x getWebUI.sh

View File

@@ -1,68 +0,0 @@
[unix_http_server]
file=/supervisor.sock
chmod=0700
[supervisord]
nodaemon=true
childlogdir=/config/logs/supervisor
logfile=/config/logs/supervisord.log
pidfile=/supervisord.pid
user=root
[rpcinterface:supervisor]
supervisor.rpcinterface_factory = supervisor.rpcinterface:make_main_rpcinterface
[supervisorctl]
serverurl=unix:///supervisor.sock
[program:bangumi_app]
; 启动位置
directory=/src
; 启动命令
command=python3 app.py
; 是否自动重启
autostart=true
autorestart=true
; 等待时间
startsecs=1
; 启动进程数
numprocs=1
; 重试次数
startretries=3
; 是否杀死子进程
killasgroup=true
stopasgroup=true
; 日志输出控制台
redirect_stderr=true
; 日志保存最大 10M
stdout_logfile_maxbytes=10MB
; 日志保存最大七天
stdout_logfile_backups=3
; 用户
user=bangumi
[program:bangumi_api]
; 启动位置
directory=/src
; 启动命令
command=python3 api.py
; 是否自动重启
autostart=true
autorestart=true
; 等待时间
startsecs=1
; 启动进程数
numprocs=1
; 重试次数
startretries=3
; 是否杀死子进程
killasgroup=true
stopasgroup=true
; 日志输出控制台
redirect_stderr=true
; 日志保存最大 10M
stdout_logfile_maxbytes=10MB
; 日志保存最大七天
stdout_logfile_backups=3
; 用户
user=bangumi

View File

@@ -2,11 +2,7 @@
sh ./getWebUI.sh
groupmod -o -g "$PGID" bangumi
usermod -o -u "$PUID" bangumi
sh ./setID.sh
echo '设置文件夹权限'
chown bangumi:bangumi /config
chown -R bangumi:bangumi /src
exec /usr/bin/supervisord -n -c /src/bangumi.conf
su-exec auto_bangumi:auto_bangumi python3 app.py &
su-exec auto_bangumi:auto_bangumi python3 api.py

8
src/setID.sh Normal file
View File

@@ -0,0 +1,8 @@
#!/bin/bash
groupmod -o -g "$PGID" auto_bangumi
usermod -o -u "$PUID" auto_bangumi
echo '设置文件夹权限'
chown auto_bangumi:auto_bangumi /config
chown -R auto_bangumi:auto_bangumi /src