文档
部署

部署到 EdgeOne Pages

将 HackerStart 部署到腾讯云 EdgeOne Pages

HackerStart 使用 EdgeOne Pages 作为默认部署平台。EdgeOne Pages 是腾讯云提供的边缘计算部署服务,支持全球加速和自动 SSL。

前提条件

  • 一个 EdgeOne Pages 账户
  • 项目代码推送到 Git 仓库
  • 已完成 .env 环境变量配置

本地开发

使用 EdgeOne 适配器在本地开发:

# 启动开发服务器(port 3000)
pnpm dev

# 使用 EdgeOne 适配器启动
edgeone pages dev

生产构建

pnpm build

构建产物输出到 dist/ 目录,包含 dist/client/dist/server/ 两部分。

部署到 EdgeOne Pages

方式一:CLI 部署

edgeone pages deploy

方式二:Git 集成(推荐)

  1. 在 EdgeOne Pages 控制台创建新项目
  2. 连接 Git 仓库
  3. 配置构建设置:
    • 构建命令:pnpm build
    • 输出目录:dist
  4. 配置环境变量(从 .env.example 复制)
  5. 推送代码触发自动部署

环境变量配置

在 EdgeOne Pages 控制台中配置以下环境变量:

变量说明必需
INSFORGE_URLInsForge 服务地址
INSFORGE_ANON_KEYInsForge 匿名密钥
INSFORGE_API_KEYInsForge API 密钥
SESSION_SECRETSession 加密密钥
VITE_INSFORGE_URL浏览器端 InsForge 地址
VITE_INSFORGE_ANON_KEY浏览器端 InsForge 密钥

自定义域名

在 EdgeOne Pages 控制台的「域名设置」中绑定自定义域名。

常见问题

构建失败

检查 Node.js 版本是否 >= 22,在 EdgeOne Pages 构建设置中指定 Node 版本。

环境变量未生效

确保 VITE_ 前缀的变量同时存在于构建设置中(客户端变量需要在构建时注入)。

本页内容