Compare commits

...

3 Commits

2 changed files with 24 additions and 4 deletions

View File

@ -159,7 +159,27 @@ 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