This commit is contained in:
yifeng.wang
2025-03-11 01:17:02 +08:00
parent 917f770766
commit fd50c8d755
2 changed files with 4 additions and 3 deletions

View File

@@ -76,8 +76,6 @@ COPY assets/ ./assets/
COPY README.md . COPY README.md .
COPY README_zh.md . COPY README_zh.md .
# 设置环境变量文件 | Set environment variables file
COPY owl/.env_template ./owl/.env
# 创建启动脚本 | Create startup script # 创建启动脚本 | Create startup script
RUN echo '#!/bin/bash\nxvfb-run --auto-servernum --server-args="-screen 0 1280x960x24" python "$@"' > /usr/local/bin/xvfb-python && \ 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 # 设置适当的权限 | Set appropriate permissions
RUN chown -R owl:owl /app RUN chown -R owl:owl /app
RUN mkdir -p /root/.cache && chown -R owl:owl /root/.cache 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 # 切换到非root用户 | Switch to non-root user
# 注意:如果需要访问/dev/shm可能仍需要root用户 | Note: If you need to access /dev/shm, you may still need root user # 注意:如果需要访问/dev/shm可能仍需要root用户 | Note: If you need to access /dev/shm, you may still need root user
# USER owl # USER owl

View File

@@ -11,7 +11,7 @@ services:
- python:3.10-slim - python:3.10-slim
volumes: volumes:
# 挂载.env文件方便配置API密钥 | Mount .env file for easy API key configuration # 挂载.env文件方便配置API密钥 | Mount .env file for easy API key configuration
- ./owl/.env:/app/owl/.env - ../owl/.env:/app/owl/.env
# 可选:挂载数据目录 | Optional: Mount data directory # 可选:挂载数据目录 | Optional: Mount data directory
- ./data:/app/data - ./data:/app/data
# 挂载缓存目录,避免重复下载 | Mount cache directories to avoid repeated downloads # 挂载缓存目录,避免重复下载 | Mount cache directories to avoid repeated downloads