
如果你使用 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 无法访问外链,可 打开说明文档 复制全文粘贴。文档会随站点更新,复制内容可能过期,建议定期检查。
digiapigw/paygate是一个支付网关服务镜像,支持管理后台(cms)、API服务(api)和通知服务(noti)三种运行模式。运行该镜像需依赖Postgres数据库和Redis服务,管理后台暴露3407端口,API服务暴露3507端口。
适用于需要集成支付网关的企业或平台,可用于商户信息管理、支付交易处理、交易状态通知等场景。
cms(管理后台)、api(API服务)、noti(通知服务)。/usr/app/data/config/web.js。admin。dag-default(首次运行自动创建默认用户)。管理后台/通知服务配置
jsconst config = { env: "development", // 生产环境为production port: 3407, proxy_mode: true, log: { path: "console", // 日志输出路径,如"/usr/app/data/logs" rotate: false, name: "dag", level: 'debug', // 日志级别:'fatal'/'error'/'warn'/'info'/'debug'/'trace'/'silent' }, app_name: "Distribution API Gateway", node: "localnode", temp_dir: '/tmp/multer', upload_dir: '/usr/app/data/uploads', database: { pg: { user: 'dag', host: 'dagdb', database: 'dag', password: '' }, pubsub: 'pg', // 默认使用Postgres redis: {host: 'redis', port:6379} // 用于锁机制 }, pages: { views: "/usr/app/src/views/metronic", folders: ["frontend"] }, security: { sessiondb: {host: 'redis', port:6379}, secret: 'a secured random string', iterations:92, permissionsize:128, prefix:'sess:' }, session: { store: "redis", options: {prefix:'sess:'} }, i18n: { locales: ['en','vi'], directory: "/usr/app/src/locales", queryParameter: 'hl', defaultLocale: 'en' }, views: 'metronic', theme: 'metronic', modules: ['system','merchant','merchant-view','report','telegram','nofrontend'], providers: {} } module.exports = config;
API服务配置
jsconst config = { env: "development", // 生产环境为production port:3507, proxy_mode:false, log: { path: "/usr/app/data/logs", name:"dag-api", rotate:false, level:'debug' // 日志级别:'fatal'/'error'/'warn'/'info'/'debug'/'trace'/'silent' }, app_name: "DAG API", node:"localnode", temp_dir:"/tmp/multer", database: { pg: {user:'dag', host:'dagdb', database:'dag', password:''}, redis: {host:'127.0.0.1', port:6379} // 用于锁机制 }, security: { sessiondb: {host:'127.0.0.1', port:6379}, secret:'a secured random string', iterations:90, permissionsize:128, prefix:'sess:', keyfile:'/usr/app/data/config/key2.pem', keyfile_pass:'secured password' }, services: ['cors','payment-request'], providers:{} } module.exports = config;
shell# 启动Postgres docker run -d --name dag-postgres -e POSTGRES_PASSWORD=1234567 -e POSTGRES_USER=dag --network dag_default --network-alias dagdb postgres # 启动Redis docker run --name redis --network dag_default --network-alias redis -d redis
shelldocker run -p3407:3407 --name dag -v "$(pwd)/docker/volume:/usr/app/data" -d --env APP=cms --env SA_CONFIG=/usr/app/data/config/web.js --network=dag_default digiapigw/paygate
shelldocker run -p3507:3507 --name dag -v "$(pwd)/docker/volume:/usr/app/data" -d --env APP=api --env SA_CONFIG=/usr/app/data/config/api.js --network=dag_default digiapigw/paygate
shelldocker run -p3407:3407 --name dag -v "$(pwd)/docker/volume:/usr/app/data" -d --env APP=noti --env SA_CONFIG=/usr/app/data/config/web.js --network=dag_default digiapigw/paygate
您可以使用以下命令拉取该镜像。请将 <标签> 替换为具体的标签版本。如需查看所有可用标签版本,请访问 标签列表页面。
来自真实用户的反馈,见证轩辕镜像的优质服务