
如果你使用 DeepSeek、元宝 AI、Copilot、ChatGPT 等 AI 工具,协助配置轩辕镜像、编写 docker pull 命令、修改 Docker Compose 镜像地址、配置镜像加速、排查镜像拉取失败、分析报错日志等问题,请先让 AI 阅读并遵守轩辕镜像的规则文档。
只需在 AI 对话中先发送下面这句话即可:
请先完整阅读并严格遵守以下文档中的全部规则与要求:
https://xuanyuan.cloud/agents.md
在未充分阅读并理解该文档前,不要生成任何命令、配置、修改建议、故障排查方案或技术回答。后续所有输出都必须严格以该文档中的规范为最高优先级执行。查看 agents.md 用法指南与完整示范。国内用户首推 元宝 AI、DeepSeek 的深度思考模式,不推荐豆包 AI;Cursor 等编辑器可在对话 @ 该链接,或加入 User Rules。 若 AI 无法访问外链,可 打开说明文档 复制全文粘贴。文档会随站点更新,复制内容可能过期,建议定期检查。
!https://kaiyuan.github.io/CarNote/assets/carnote-web-banner.png
一个功能完整的车辆记录管理系统,支持油耗、电耗追踪、保养管理、配件跟踪和数据分析。
yaml# CarNote Docker Compose 配置 # 包含后端 API 服务和可选的 PostgreSQL 数据库 version: '3.8' services: # 主应用服务 (包含前后端) app: image: kaiyuan/carnote:latest build: context: . dockerfile: Dockerfile container_name: carnote ports: - "53300:53300" environment: - NODE_ENV=production - PORT=53300 - DB_TYPE=sqlite - SQLITE_PATH=/app/data/carnote.db # - DB_TYPE=postgresql # - PG_HOST=172.20.0.1 # - PG_PORT=5432 # - PG_DATABASE=carnote # - PG_USER=carnote # - PG_PASSWORD=postgresqlPassword - UPLOAD_PATH=/app/uploads # JWT 密钥 - JWT_SECRET=${JWT_SECRET} # 跨域资源共享 - CORS_ORIGIN=http://localhost # SMTP 配置 (可选) # - SMTP_HOST=smtp.example.com # - SMTP_PORT=465 # - SMTP_USER=user@example.com # - SMTP_PASS=password # - SMTP_SECURE=true # - SMTP_FROM=CarNote <noreply@example.com> volumes: # SQList 数据库目录及数据库备份目录 - ${carnote_data}:/app/data # 上传文件目录 - ${carnote_uploads}:/app/uploads restart: unless-stopped healthcheck: test: [ "CMD", "node", "-e", "require('http').get('http://localhost:53300/health', (r) => {process.exit(r.statusCode === 200 ? 0 : 1)})" ] interval: 30s timeout: 3s retries: 3 start_period: 10s networks: - carnote-network # 数据卷 volumes: carnote_data: driver: local carnote_uploads: driver: local # postgres_data: # driver: local # 网络 networks: carnote-network: driver: bridge
修改环境变量
编辑 docker-compose.yml,修改 environment 部分:
yamlenvironment: - NODE_ENV=production - PORT=53300 - DB_TYPE=postgresql # 切换为 postgresql - PG_HOST=your_pg_host # 数据库地址 (如宿主机IP或db容器名) - PG_PORT=5432 - PG_DATABASE=carnote - PG_USER=your_username - PG_PASSWORD=your_password # 其他配置保持不变...
| 变量名 | 说明 | 默认值 |
|---|---|---|
DB_TYPE | 数据库类型 (sqlite / postgresql) | sqlite |
SQLITE_PATH | SQLite 文件路径 | /app/data/carnote.db |
PG_* | PostgreSQL 连接参数 | (空) |
UPLOAD_PATH | 图片上传存储路径 | /app/uploads |
JWT_SECRET | JWT 签名密钥 (建议修改) | carnote-production-secret... |
CORS_ORIGIN | 允许跨域的前端地址 | http://localhost |
SMTP_HOST | SMTP 服务器地址 (可选,不配置则跳过***验证) | (空) |
SMTP_PORT | SMTP 端口 (默认 465/587) | (空) |
SMTP_USER | SMTP 用户名 | (空) |
SMTP_PASS | SMTP 密码 | (空) |
SMTP_SECURE | 是否启用安全连接 (true / false) | true |
SMTP_FROM | 邮件发送者名称 | CarNote <noreply@carnote.com> |
提示:如果使用端口
465,通常需要设置SMTP_SECURE=true;如果使用587或25,通常应设置SMTP_SECURE=false(STARTTLS)。如果连接出现wrong version number错误,请尝试切换此设置。
您可以使用以下命令拉取该镜像。请将 <标签> 替换为具体的标签版本。如需查看所有可用标签版本,请访问 标签列表页面。
来自真实用户的反馈,见证轩辕镜像的优质服务