From fd50c8d755a4451f4594743034ddb529d0eb2c3f Mon Sep 17 00:00:00 2001 From: "yifeng.wang" <3038880699@qq.com> Date: Tue, 11 Mar 2025 01:17:02 +0800 Subject: [PATCH] fix env --- .container/Dockerfile | 5 +++-- .container/docker-compose.yml | 2 +- 2 files changed, 4 insertions(+), 3 deletions(-) diff --git a/.container/Dockerfile b/.container/Dockerfile index dba46a1..d055697 100644 --- a/.container/Dockerfile +++ b/.container/Dockerfile @@ -76,8 +76,6 @@ COPY assets/ ./assets/ COPY README.md . COPY README_zh.md . -# 设置环境变量文件 | Set environment variables file -COPY owl/.env_template ./owl/.env # 创建启动脚本 | Create startup script RUN echo '#!/bin/bash\nxvfb-run --auto-servernum --server-args="-screen 0 1280x960x24" python "$@"' > /usr/local/bin/xvfb-python && \ @@ -93,7 +91,10 @@ WORKDIR /app/owl # 设置适当的权限 | Set appropriate permissions RUN chown -R owl:owl /app RUN mkdir -p /root/.cache && chown -R owl:owl /root/.cache +RUN chmod 644 /app/owl/.env + +USER owl # 切换到非root用户 | Switch to non-root user # 注意:如果需要访问/dev/shm,可能仍需要root用户 | Note: If you need to access /dev/shm, you may still need root user # USER owl diff --git a/.container/docker-compose.yml b/.container/docker-compose.yml index 46b88d4..8b2969f 100644 --- a/.container/docker-compose.yml +++ b/.container/docker-compose.yml @@ -11,7 +11,7 @@ services: - python:3.10-slim volumes: # 挂载.env文件,方便配置API密钥 | Mount .env file for easy API key configuration - - ./owl/.env:/app/owl/.env + - ../owl/.env:/app/owl/.env # 可选:挂载数据目录 | Optional: Mount data directory - ./data:/app/data # 挂载缓存目录,避免重复下载 | Mount cache directories to avoid repeated downloads