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 サービス作成中に以下の値を入力します。
| Runtime | Node |
| Build Command | bun install |
| Start Command | bun app.ts |
以上です!ビルドが完了すると、割り当てられた onrender.com URL で Web サービスが稼働します。
詳細については、デプロイログ を表示できます。Render でのデプロイの概要については、Render ドキュメント を参照してください。