Skip to content

Enzonic Deploy

推送到 Git。 获取在线网址。

Enzonic Deploy 会把 GitHub 上的每个 commit 构建为不可变的部署,为每个分支提供预览网址,并可一键将正式环境回滚到任意先前版本。它运行在 Enzonic 自营的服务器上。

免费方案:每月 150 GB 带宽和 2M 次函数调用,无需银行卡。

Enzonic Deploy: 项目

从推送到生产

只需连接一次代码仓库,之后 Git 就是你的部署按钮。

  1. git push

    通过 Enzonic GitHub App 连接代码仓库。每次推送和 Pull Request 都会在全新的隔离容器中启动构建。

  2. build

    安装和构建使用你的依赖与框架缓存,并且只上传新文件。

  3. preview

    每个部署都有自己的永久网址,每个分支则有一个稳定网址,例如 myapp-git-feature.enzonic.dev。

  4. promote

    合并到生产分支后,你的域名会指向新的部署。先前的部署仍保持就绪,可以回滚。

Enzonic Deploy: 构建

一次错误的部署,一键即可撤销。

部署在构建完成后永不改变。生产环境只是指向其中一个部署的指针,因此回滚只是把指针移到较早的构建。不会重新构建任何东西,你也可以用同样的方式再次前移。

Enzonic Deploy: 部署

免费子域名和你自己的域名。

每个项目都会获得 <project>.enzonic.dev。你可以在 enzonic.dev 和 play-mc.cc 等 Enzonic 域名上认领更多免费名称,或连接你拥有的根域名或子域名:免费方案每个项目 10 个,Pro 和 Business 不限。控制台会显示需要添加的 DNS 记录,为你检查这些记录,并自动签发 HTTPS 证书。

将 www 转发到根域名,转发到其他域名,或将域名绑定到 Git 分支以进行预发布测试。

了解 Domains
Enzonic Deploy: 域名

查看生产环境在做什么。

运行时日志会从运行你项目的每个节点实时流出。Pro 和 Business 另外提供分析:每个项目的请求数、带宽、函数调用次数、延迟和错误率。

Enzonic Deploy: 分析

网页应用需要的其他一切

先用函数,必要时使用服务器
API 路由和服务端渲染页面会以函数运行,有请求时启动,流量停止后停止。需要监听端口的应用,例如 WebSocket 服务器,会以服务器模式运行,构建日志会说明原因。
副本与故障转移
在 Pro 方案中,函数和服务器运行在两个节点上,每个请求都发往负载最低且运行正常的节点。如果某个节点停止响应,流量会转移到另一个节点。Business 再增加第三个节点。
环境变量
生产、预览和开发环境各自使用独立的值。可以一次粘贴整个 .env 文件。
构建与运行日志
实时构建输出,以及运行你项目的每个节点的请求日志、函数输出和服务器标准输出。
无需 Git 也能部署
将文件夹或 zip 文件拖入控制台即可发布静态构建,或使用个人 API 令牌从 CI 部署。
分析与密码保护
在 Pro 和 Business 中:每个项目的请求数、带宽、延迟和状态码,以及在预发布环境或客户预览前设置的密码。

API 与编程工具

为你已在使用的工具添加自动部署。控制台的每个操作都是 API 调用,GitHub Action 会在每次推送时部署,MCP 则让你的 AI 编程代理能够部署、读取构建日志并回滚。

.github/workflows/deploy.yml
on:
  push:
    branches: [main]
  pull_request:
jobs:
  deploy:
    runs-on: ubuntu-latest
    steps:
      - uses: actions/checkout@v4
      - uses: enzonic/deploy-action@v1
        with:
          token: ${{ secrets.ENZONIC_TOKEN }}
          project: my-site

无需安装 CLI:任何 CI 或终端都可以配合 curl 使用。控制台的 Developers 页面为每种工具提供现成的配置。

自动识别你正在使用的框架

构建器会读取你的代码仓库,并选择安装、构建和输出设置。纯 HTML 无需构建步骤,每个命令都可以覆盖。

  • Next.js
  • Astro
  • Vite
  • Nuxt
  • SvelteKit
  • Remix
  • Hono
  • Express
  • FastAPI
  • Flask
  • 静态 HTML

控制台内部

价格

免费开始。Pro 增加常驻运行的服务器、两个节点之间的故障转移、分析和密码保护,同一方案也涵盖 Databases。

方案免费免费个人项目、机器人和原型免费部署ProUS$10 每月生产环境中的应用与数据库选择 ProBusinessUS$29 每月团队与高流量选择 Business
项目200不限不限
保留的部署每个项目 30每个项目 300每个项目 1,000
每月带宽150 GB2 TB5 TB
每月函数调用次数2M20M100M
每月函数计算量400 GB-h2,000 GB-h10,000 GB-h
函数内存 / 超时1 GB / 300 s4 GB / 1,800 s4 GB / 3,600 s
每月构建分钟数3,00010,00040,000
并发构建数136
服务器模式1 个实例,512 MB,闲置 15 分钟后休眠3 个常驻,2 GB10 个常驻,4 GB
副本1 个节点2 个节点,自动故障转移3 个节点,欧洲和亚洲开放后跨地区运行
每个项目的自定义域名10不限不限
每个项目的免费 Enzonic 子域名32020
预览、回滚、环境变量、日志已包含已包含已包含
日志保留时间1 天7 天30 天
密码保护、分析已包含已包含已包含
无广告控制台未包含已包含已包含
  • 首个付费月份享 50% 折扣
  • 付费 Enzonic 游戏方案每月享 25% 折扣

价格以美元计。付费方案每月从你的 Enzonic 余额续费;余额不足时改用银行卡扣款。免费方案从不要求银行卡。控制台始终显示你当前方案的上限。

在 enzonic.dev 比较所有限额

Cloud 资助

为替他人构建产品的人士提供免费 Pro 或 Business 时长,以及最高 US$500 的 Cloud 额度。

  • 3、6 或 12 个月的 Pro 或 Business
  • Enzonic 余额中最高 US$500 的 Cloud 额度
  • 一项资助涵盖 Deploy、Databases、CI 以及该方案的 Rapidfile 限额
  • 由真人审阅,通常会在几天内回复

请使用 enzonic.dev 上的表单申请。只需一个免费的 Enzonic 账户,无需银行卡。

  • 开源项目
  • 学生
  • 非营利组织
  • 初创公司
  • 教育工作者
  • 黑客松

运行位置

Deploy 与 Databases 运行在 Enzonic 自营的服务器上,也就是支撑 Enzonic 游戏服务器的同一批机器。上线时位于美国。欧洲和亚洲将陆续推出,目前那里还没有任何服务在运行。Cloudflare 只为我们的服务器提供前端的 DNS、TLS 和网络路径。

  • 美国已上线
  • 欧洲即将推出
  • 亚洲即将推出

常见问题

Next.js、Nuxt、SvelteKit、Remix、Astro、Vite 等静态构建,Hono 和 Express 服务器,以及搭配 FastAPI 或 Flask 的 Python。纯 HTML 无需构建步骤。构建器会从你的代码仓库中检测框架,每个命令都可以覆盖。

连接你的代码仓库,推送下一次 commit。

还需要数据库或域名吗?