Compare commits
	
		
			3 Commits
		
	
	
		
			804f996c69
			...
			d48e0f2d9f
		
	
	| Author | SHA1 | Date | |
|---|---|---|---|
| d48e0f2d9f | |||
| 9bdc1bd9b3 | |||
| 8cb074660a | 
@ -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
 | 
			
		||||
 | 
			
		||||
@ -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
 | 
			
		||||
 | 
			
		||||
		Loading…
	
	
			
			x
			
			
		
	
		Reference in New Issue
	
	Block a user