Skip to content

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.

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

Passo 2

Adicione a biblioteca Express.

sh
bun add express

Passo 3

Defina um servidor simples com 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}...`);
});

Passo 4

Faça commit das suas alterações e push para o GitHub.

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

Passo 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:

RuntimeNode
Build Commandbun install
Start Commandbun 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.

Bun by www.bunjs.com.cn edit