Render é uma plataforma de nuvem que permite construir, implantar e dimensionar suas aplicações de forma flexível.
Ele oferece recursos como auto-deploy do GitHub, CDN global, redes privadas, configuração automática de HTTPS e PostgreSQL e Redis gerenciados.
Render suporta Bun nativamente. Você pode implantar aplicações Bun como serviços web, workers em segundo plano, tarefas cron e muito mais.
Como exemplo, vamos implantar um servidor HTTP Express simples no Render.
Passo 1
Crie um novo repositório GitHub chamado myapp. Faça git clone localmente.
git clone git@github.com:my-github-username/myapp.git
cd myappPasso 2
Adicione a biblioteca Express.
bun add expressPasso 3
Defina um servidor simples com 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}...`);
});Passo 4
Faça commit das suas alterações e push para o GitHub.
git add app.ts bun.lock package.json
git commit -m "Create simple Express app"
git push origin mainPasso 5
No seu Render Dashboard, clique em New > Web Service e conecte seu repositório myapp.
Passo 6
Na interface do Render, forneça os seguintes valores durante a criação do serviço web:
| Runtime | Node |
| Build Command | bun install |
| Start Command | bun app.ts |
É isso! Seu serviço web estará online na URL onrender.com atribuída assim que o build for concluído.
Você pode visualizar os logs de deploy para detalhes. Consulte a documentação do Render para uma visão completa de como implantar no Render.