Compare commits

..

No commits in common. "d48e0f2d9f3e7b5581e27087aea4f5e6781bc076" and "804f996c69f3e8b88aee5bc052bbb6c7676ead4e" have entirely different histories.

2 changed files with 4 additions and 24 deletions

View File

@ -159,27 +159,7 @@ mkdir -p data logs
sudo chown -R 1000:1000 data logs sudo chown -R 1000:1000 data logs
``` ```
### 3. 日志文件权限问题 ### 3. 性能优化
如果遇到 `EACCES: permission denied` 错误:
```bash
# Linux/Mac
mkdir -p logs
chmod 777 logs # 或者 chmod 755 logs
# Windows PowerShell (如果使用Docker Desktop)
New-Item -ItemType Directory -Path logs -Force
# 在Docker Desktop设置中确保目录有正确权限
# 或者删除logs目录让容器自动创建
rm -rf logs
# 然后重新启动容器
docker-compose up -d
```
**注意**:容器内使用 `node` 用户UID 1000运行确保挂载的logs目录对该用户有写入权限。
### 4. 性能优化
```bash ```bash
# 限制内存使用 # 限制内存使用
docker run -d --memory=512m proxy-ip-manager docker run -d --memory=512m proxy-ip-manager

View File

@ -33,11 +33,11 @@ RUN npm install
COPY . . COPY . .
# 创建数据目录和日志目录并设置权限 # 创建数据目录和日志目录并设置权限
# RUN mkdir -p /app/data /app/logs && \ RUN mkdir -p /app/data /app/logs && \
# chown -R node:node /app chown -R node:node /app
# 切换到非root用户 # 切换到非root用户
# USER node USER node
# 暴露端口 # 暴露端口
EXPOSE 3000 EXPOSE 3000