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