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
```
### 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
# 限制内存使用
docker run -d --memory=512m proxy-ip-manager

View File

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