Providers

Zerops

将 Nitro 应用部署到 Zerops。

预设: zerops

Read more in zerops.io.

!重要 🚧 此预设目前处于实验阶段。

Zerops 支持通过项目根目录中的简单配置文件部署静态和服务器端渲染的应用。

启动模板

如果您想快速开始使用 Zerops 和 Nitro,可以使用 zeropsio/recipe-nitro-nodejszeropsio/recipe-nitro-static 启动模板。

项目设置

项目和服务可以通过 项目添加向导 添加,或使用 zerops-project-import.yml 导入。

project:
  name: nitro-app

services:
  - hostname: app type: nodejs@20

然后在项目根目录中创建一个 zerops.yml 配置文件:

zerops:
  - setup: app build:
      base: nodejs@20
      envVariables:
        SERVER_PRESET: zerops
      buildCommands:
        - pnpm i
        - pnpm run build deployFiles:
        - .output
        - package.json - node_modules
    run:
      base: nodejs@20 ports:
        - port: 3000
          httpSupport: true
      start: node .output/server/index.mjs

现在您可以使用 Zerops CLI 触发 构建和部署管道,或通过在服务详细信息中将应用服务与您的 GitHub / GitLab 存储库连接。

构建和部署

在 Zerops 应用中打开 设置 > 访问令牌管理 并生成一个新的访问令牌。

使用以下命令通过您的访问令牌登录:

npx @zerops/zcli login <token>

导航到您的应用根目录(zerops.yml 所在的位置),并运行以下命令以触发部署:

npx @zerops/zcli push

通过将服务与您的 GitHub / GitLab 存储库连接,您的代码可以在每次提交或新标签时自动部署。此连接可以在服务详细信息中设置。

Read more in Zerops 文档.