Skip to content

Render は、アプリを柔軟に構築、デプロイ、スケーリングできるクラウドプラットフォームです。

GitHub からの自動デプロイ、グローバル CDN、プライベートネットワーク、自動 HTTPS 設定、マネージド PostgreSQL と Redis などの機能を提供します。

Render は Bun をネイティブにサポートしています。Bun アプリを Web サービス、バックグラウンドワーカー、cron ジョブなどとしてデプロイできます。


例として、シンプルな Express HTTP サーバーを Render にデプロイします。

ステップ 1

myapp という名前の新しい GitHub リポジトリを作成します。ローカルに Git clone します。

sh
git clone git@github.com:my-github-username/myapp.git
cd myapp

ステップ 2

Express ライブラリを追加します。

sh
bun add express

ステップ 3

Express でシンプルなサーバーを定義します。

ts
import express from "express";

const app = express();
const port = process.env.PORT || 3001;

app.get("/", (req, res) => {
	res.send("Hello World!");
});

app.listen(port, () => {
	console.log(`Listening on port ${port}...`);
});

ステップ 4

変更をコミットして GitHub にプッシュします。

sh
git add app.ts bun.lock package.json
git commit -m "Create simple Express app"
git push origin main

ステップ 5

Render ダッシュボード で、New > Web Service をクリックし、myapp リポジトリを接続します。

ステップ 6

Render UI で、Web サービス作成中に以下の値を入力します。

RuntimeNode
Build Commandbun install
Start Commandbun app.ts

以上です!ビルドが完了すると、割り当てられた onrender.com URL で Web サービスが稼働します。

詳細については、デプロイログ を表示できます。Render でのデプロイの概要については、Render ドキュメント を参照してください。

Bun by www.bunjs.com.cn 編集