ChatGPT-Next-Web/docs/cloudflare-pages-cn.md
2023-05-09 17:31:19 -07:00

1.6 KiB
Raw Blame History

Cloudflare Pages 的部署说明

如何新建项目

从Github fork 本项目然后登录dash.cloudflare.com进入pages。

  1. 点击 Create a project
  2. 选择 Connect to Git
  3. 关联Cloudlfare Pages和你的GitHub账号;
  4. 选中你fork的此项目;
  5. 点击 Begin setup;
  6. Project name, Production branch默认即可有需要按实际改动;
  7. Build Settings下的Framework prsets要选Next.js;
  8. Build command 暂时不要用默认的命令因为有node:buffer的bug写我给的这个
npx https://prerelease-registry.devprod.cloudflare.dev/next-on-pages/runs/4930842298/npm-package-next-on-pages-230 --experimental-minify
  1. Build output directory 用系统默认,不要改动;

  2. Root Directory 不要改动;

  3. Environment variables ,点击>然后Add variable按如下填写

    • NODE_VERSION=20.1
    • NEXT_TELEMETRY_DISABLE=1
    • OPENAI_API_KEY=你自己的API Key
    • YARN_VERSION=1.22.19
    • PHP_VERSION=7.4

    下面的根据实际需要选填:

    • CODE= 可选填,访问密码,可以使用逗号隔开多个密码
    • OPENAI_ORG_ID= 可选填,指定 OpenAI 中的组织 ID
    • HIDE_USER_API_KEY=1 可选,不让用户自行填入 API Key
    • DISABLE_GPT4=1 可选,不让用户使用 GPT-4
  4. Save and Deploy;

  5. 点Cancel deployment因为要填 Compatibility flags;

  6. 去Build settings, Functions, 找到Compatibility flags

  7. Configure Production compatibility flag 填 nodejs_compat

  8. Configure Preview compatibility flag 填 nodejs_compat

  9. 去 Deployments点Retry depolyment.

  10. Enjoy.