Skip to content

Enzonic Deploy

Gitにpushする。 公開URLを手に入れる。

Enzonic Deployは、GitHubのコミットごとに変更できないデプロイをビルドし、ブランチごとにプレビューURLを用意します。本番環境は、以前のどのバージョンにも1クリックで戻せます。Enzonic自身が運用するサーバーで動作します。

無料プラン: 月 150 GB の帯域幅と 2M の関数呼び出し、カード不要。

Enzonic Deploy: プロジェクト

pushから本番まで

リポジトリを一度接続すれば、あとはGitがデプロイボタンになります。

  1. git push

    Enzonic GitHub Appを通じてリポジトリを接続します。pushやpull requestのたびに、新しく隔離されたコンテナでビルドが始まります。

  2. build

    インストールとビルドは、依存関係とフレームワークのキャッシュを使って実行され、新しいファイルだけがアップロードされます。

  3. preview

    デプロイごとに固定の恒久的なURLが付き、ブランチごとには安定したURL(例:myapp-git-feature.enzonic.dev)が付きます。

  4. promote

    本番ブランチにマージすると、ドメインが新しいデプロイに向きます。以前のデプロイはロールバック用に残ります。

Enzonic Deploy: ビルド

問題のあるデプロイは、ワンクリックで取り消せます。

デプロイは、ビルド後に変更されることはありません。本番環境はそのうちの1つを指すポインタなので、ロールバックではポインタを古いビルドに移すだけです。何も再ビルドされず、同じ方法で再び進めることもできます。

Enzonic Deploy: デプロイ

無料のサブドメインと独自ドメイン。

すべてのプロジェクトに <project>.enzonic.dev が割り当てられます。enzonic.dev や play-mc.cc などの Enzonic ドメインで無料の名前をさらに取得するか、お持ちのルートドメインまたはサブドメインを接続できます。上限はプロジェクトごとに Free で 10 件、Pro と Business では無制限です。コンソールには追加すべき DNS レコードが表示され、確認を行い、HTTPS 証明書を自動で発行します。

wwwをルートドメインにリダイレクトしたり、別のドメインにリダイレクトしたり、ステージング用にドメインをGitブランチに固定したりできます。

Domainsについて読む
Enzonic Deploy: ドメイン

本番環境の状態を確認しましょう。

プロジェクトを実行しているすべてのノードから、ランタイムログがリアルタイムで流れます。ProとBusinessには分析機能が加わり、プロジェクトごとのリクエスト数、帯域幅、関数呼び出し、レイテンシ、エラー率を確認できます。

Enzonic Deploy: 分析

Webアプリに必要なその他の機能

まず関数、必要な場合はサーバー
APIルートやサーバーでレンダリングされるページは、リクエストで起動し、トラフィックが止まると停止する関数として動作します。WebSocketサーバーのように特定のポートで待ち受ける必要があるアプリはサーバーモードで動作し、その理由はビルドログに表示されます。
レプリカとフェイルオーバー
Proでは、関数とサーバーは2つのノードで動作し、各リクエストは最も負荷の低い正常なノードに送られます。ノードが応答しなくなると、トラフィックはもう一方に移ります。Businessでは3つ目のノードが加わります。
環境変数
本番、プレビュー、開発環境ごとに別々の値を設定できます。.envファイルをまるごと一度に貼り付けられます。
ビルドログとランタイムログ
ライブのビルド出力に加え、プロジェクトを実行しているすべてのノードからのリクエストログ、関数の出力、サーバーのstdoutを確認できます。
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では常時稼働サーバー、2ノード間のフェイルオーバー、分析、パスワード保護が加わり、同じプランでDatabasesも利用できます。

プラン無料無料個人プロジェクト、ボット、プロトタイプ向け無料でDeployPro$10 月額本番環境のアプリとデータベース向けProを選ぶBusiness$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 GB常時10台、4 GB
レプリカ1ノード2ノード、自動フェイルオーバー3ノード、ヨーロッパとアジアの開設後はリージョンをまたいで
プロジェクトごとのカスタムドメイン10無制限無制限
プロジェクトごとの無料Enzonicサブドメイン32020
プレビュー、ロールバック、環境変数、ログ含まれる含まれる含まれる
ログの保持期間1日7日30日
パスワード保護、分析含まれる含まれる含まれる
広告なしのコンソール含まれない含まれる含まれる
  • 最初の有料月は50%オフ
  • 有料のEnzonicゲームプランをお持ちの場合、毎月25%オフ

料金は米ドル建てです。有料プランは毎月、Enzonicの残高から自動更新されます。残高がなくなった場合はカードで支払われます。無料プランではカードを求められることはありません。コンソールには現在のプランの上限が常に表示されます。

enzonic.dev ですべての上限を比較

Cloudグラント

他の人のために開発する人向けに、無料の Pro または Business 期間と、最大 $500 の Cloud クレジット。

  • Pro または Business を 3、6、12 か月間
  • Enzonic の残高に最大 $500 の Cloud クレジット
  • 1 つのグラントで、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だけならビルド手順なしで動作します。ビルダーはリポジトリからフレームワークを検出し、どのコマンドも上書きできます。

リポジトリを接続して、次のコミットをリリースしましょう。

データベースやドメインも必要ですか?