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
 | 
					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
 | 
				
			||||||
 | 
				
			|||||||
@ -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
 | 
				
			||||||
 | 
				
			|||||||
		Loading…
	
	
			
			x
			
			
		
	
		Reference in New Issue
	
	Block a user