Skip to content

Instantly share code, notes, and snippets.

@almcarvalho
Created September 23, 2025 14:01
Show Gist options
  • Select an option

  • Save almcarvalho/5d2c81e08d0c42e167eaa214227b2035 to your computer and use it in GitHub Desktop.

Select an option

Save almcarvalho/5d2c81e08d0c42e167eaa214227b2035 to your computer and use it in GitHub Desktop.
render.yaml
services:
# Define um serviço do tipo "Web Service" para o seu backend Node.js.
- type: web
# Um nome para o seu serviço. Pode ser alterado.
name: curso-basico
# O ambiente de execução. Render geralmente detecta isso, mas é bom especificar.
runtime: node
# O plano da instância. 'free' é o plano gratuito, ideal para começar.
plan: free
# O branch do seu repositório que será usado para o deploy.
branch: main # ou master, dependendo do seu repositório
# Comando de Build: executado quando você faz o deploy.
# 1. 'npm install': Instala todas as dependências do package.json.
# 2. 'npm run build': Compila seu código TypeScript para JavaScript.
# (Certifique-se de ter um script "build": "tsc" no seu package.json)
buildCommand: "npm install"
# Comando de Start: executado para iniciar o seu servidor após o build.
# Executa o arquivo JavaScript compilado.
# (Ajuste o caminho 'dist/config/server.js' se seu tsconfig.json gerar os arquivos em outro lugar)
startCommand: "ts-node src/config/server.ts"
# Opcional: Defina suas variáveis de ambiente aqui.
# Elas serão injetadas na sua aplicação.
envVars:
- key: NODE_ENV
value: production
# - key: DATABASE_URL
# value: "sua_string_de_conexao_aqui"
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment