Created
September 23, 2025 14:01
-
-
Save almcarvalho/5d2c81e08d0c42e167eaa214227b2035 to your computer and use it in GitHub Desktop.
render.yaml
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| 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