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