部署 LDC 商店

Reno 于 2026-01-14 发布

准备工作

名称 示例
应用名 Reno’s Store
应用主页 https://shop.xxxx.com
回调地址 https://shop.xxxx.com/api/auth/callback/linuxdo
名称 示例
应用名称 Reno' Store
应用描述 Reno 的小店
应用主页 URL https://shop.xxxx.com
通知 URL https://shop.xxxx.com/api/notify
回调 URI https://shop.xxxx.com/callback

开始部署

点击创建 D1数据库,名称填写 ldc-shop,点击创建,然后点击红圈复制 ID

image-20260114201333329

点击 Fork 仓库,并根据 D1数据库 ID 修改 _workers_next/wrangler.json 并在 Action 标签找到 Upstream Sync 后点击 enable

{
    "name": "ldc-shop",
    "main": ".open-next/worker.js",
    "compatibility_date": "2025-11-12",
    "compatibility_flags": ["nodejs_compat"],
    "assets": {
        "directory": ".open-next/assets",
        "binding": "ASSETS"
    },
    "d1_databases": [
        {
            "binding": "DB",
            "database_name": "ldc-shop",
            "database_id": "你的数据库ID"
        }
    ],
    "observability": {
        "enabled": true
    }
}

点击创建 Workers,点击 Continue with github,如果还没绑定 GitHub 需要先按步骤绑定

选择 ldc-shop,点击下一步,构建命令填写

npm install && npx opennextjs-cloudflare build

下拉找到高级设置点击展开,路径填写

_workers_next

然后点击部署

点击完成最后的设置

域和路由 点击 + 添加 - 自定义域,输入绑定域名的二级域如 shop.xxxx.com 后点击添加域

变量和机密 点击 + 添加,依次填写

变量名 类型 说明
OAUTH_CLIENT_ID 密钥 Linux DO Connect Client ID
OAUTH_CLIENT_SECRET 密钥 Linux DO Connect Client 密钥
MERCHANT_ID 密钥 Linux DO Credit Client ID
MERCHANT_KEY 密钥 Linux DO Credit Client Key
AUTH_SECRET 密钥 随机加密字符串,如 123456abcdefg
ADMIN_USERS 密钥 管理员 Linux DO 用户名,多个用户名用逗号分隔
NEXT_PUBLIC_APP_URL 文本 你绑定的域名,如 https://shop.xxxx.com

参考链接