Render — это облачная платформа, которая позволяет гибко создавать, развёртывать и масштабировать ваши приложения.
Она предлагает такие функции, как автоматические развёртывания из GitHub, глобальная CDN, частные сети, автоматическая настройка HTTPS и управляемые PostgreSQL и Redis.
Render поддерживает Bun нативно. Вы можете развёртывать приложения Bun как веб-сервисы, фоновые воркеры, cron-задачи и многое другое.
В качестве примера развернём простой HTTP-сервер Express на Render.
Шаг 1
Создайте новый репозиторий GitHub с именем myapp. Склонируйте его локально.
git clone git@github.com:my-github-username/myapp.git
cd myappШаг 2
Добавьте библиотеку Express.
bun add expressШаг 3
Определите простой сервер с Express:
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.
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 укажите следующие значения при создании веб-сервиса:
| Runtime | Node |
| Build Command | bun install |
| Start Command | bun app.ts |
Вот и всё! Ваш веб-сервис будет работать по назначенному URL onrender.com, как только завершится сборка.
Вы можете просмотреть журналы развёртывания для получения подробной информации. См. документацию Render для полного обзора развёртывания на Render.