diff --git a/Dockerfile b/Dockerfile index 3eca63a..12e72e4 100644 --- a/Dockerfile +++ b/Dockerfile @@ -83,13 +83,12 @@ RUN cp ./configs/config.example.yaml ./configs/config.yaml # 复制数据库迁移文件 COPY migrations ./migrations/ -# 创建数据目录 -RUN mkdir -p /app/data/storage && \ - chown -R app:app /app - # 切换到非 root 用户 USER app +# 创建数据目录(在 app 用户下创建,确保权限正确) +RUN mkdir -p /app/data/storage + # 暴露端口 EXPOSE 5678 diff --git a/docker-compose.yml b/docker-compose.yml index addb942..30c2c0b 100644 --- a/docker-compose.yml +++ b/docker-compose.yml @@ -8,8 +8,8 @@ services: ports: - "5678:5678" volumes: - # 持久化数据目录 - - ./data:/app/data + # 持久化数据目录(使用命名卷) + - huobao-data:/app/data # 挂载配置文件(可选,如需自定义配置请取消注释) # - ./configs/config.yaml:/app/configs/config.yaml:ro environment: @@ -24,6 +24,10 @@ services: networks: - huobao-network +volumes: + huobao-data: + driver: local + networks: huobao-network: driver: bridge