diff --git a/Dockerfile b/Dockerfile index 284a754..709a864 100644 --- a/Dockerfile +++ b/Dockerfile @@ -11,6 +11,11 @@ COPY .env .env # 生成 supervisor 配置 RUN python scripts/generate_supervisor_conf.py + +# 创建所有需要的目录 +RUN mkdir -p /var/log/supervisor /app/logs /app/model_cache /var/run && \ + chmod 777 /var/run + # 创建日志目录并设置权限 RUN mkdir -p /var/log/supervisor /app/logs && \ chown -R 1000:1000 /var/log/supervisor /app/logs diff --git a/deploy.sh b/deploy.sh index 4803b09..31ee69e 100644 --- a/deploy.sh +++ b/deploy.sh @@ -1,10 +1,7 @@ #!/bin/bash -mkdir -p ./model_cache -sudo chown -R 1000:1000 ./model_cache -chmod 755 ./model_cache echo "==========================================" echo "Deploying bert-all-services..." diff --git a/scripts/generate_supervisor_conf.py b/scripts/generate_supervisor_conf.py index dd6667e..d49d90f 100644 --- a/scripts/generate_supervisor_conf.py +++ b/scripts/generate_supervisor_conf.py @@ -29,7 +29,7 @@ def generate_supervisor_conf(models): conf.append("""[supervisord] nodaemon=true logfile=/var/log/supervisor/supervisord.log -pidfile=/var/run/supervisord.pid +pidfile=/tmp/supervisord.pid childlogdir=/var/log/supervisor """)