freeCodeCamp/guide/portuguese/miscellaneous/heroku-deployment-guide/index.md

2.9 KiB

title localeTitle
Heroku Deployment Guide Guia de implantação do Heroku
  1. Crie uma conta Heroku.

  2. Depois de criar uma conta, você pode acessar seu painel

  3. Clique no sinal + no canto superior direito e clique em Criar novo aplicativo (assim como você está fazendo um novo repo no github). Dê um nome e clique em Criar.

  4. Depois de criar o aplicativo, você verá o nome dele no seu painel. Clique nisso.

  5. Você será levado a um painel para esse aplicativo. Clique na guia Implantar.

  6. Lá você ficará satisfeito em saber que pode se conectar a um repositório do github. Na seção Método de Implantação, escolha Github e autentique-se entrando no Github.

  7. Logo abaixo, preencha o nome do repositório do github. (Isso obviamente exige que você tenha enviado um repo para o github da cloud9 ou da sua máquina local ... e que você o configurou corretamente. Mais sobre isso abaixo.)

  8. Role para baixo novamente e clique em Implantar Automaticamente ou role para baixo ainda mais e clique em Implementação Manual. Depois de alguns momentos, você verá seu aplicativo em execução em seu-repo-name.herokuapp.com. Doce.

Criando seu aplicativo localmente ou no Cloud9

  1. Crie uma nova pasta chamada timestamp-microservice (ou qualquer que seja o nome do seu projeto).

$ mkdir timestamp-microservice && cd timestamp-microservice

  1. Crie os arquivos que você vai precisar:

$ touch .env .gitignore README.md index.html server.js

  1. Instale os pacotes que você precisa ao longo do caminho

Exemplos:

$ npm install --save express

$ npm install --save moment

Estes serão adicionados a uma pasta chamada node_modules na sua pasta raiz.

  1. Inicialize o projeto com um $ npm init fazendo $ npm init

Ele fará uma série de perguntas e criará um arquivo package.json em sua pasta raiz com base em suas respostas e seus padrões. Se você já criou um arquivo chamado server.js como mencionado acima, esta linha essencial será adicionada ao seu arquivo package.json:

  "scripts": { 
 
  "start": "node server.js" 
 
  } 

Se você nomear qualquer outra coisa, como 'index.js', essa linha não será adicionada e você terá que adicioná-la manualmente. Esse é o comportamento padrão, como mencionado aqui . Você pode instalar módulos de nó antes ou depois dessa etapa e eles serão adicionados ao package.json automaticamente.

  1. Quando estiver pronto, crie um novo repositório no github, copie o URL remoto e inicialize o projeto localmente fazendo:

$ git init

$ git add .

$ git commit -m "initial commit"

$ git remote add origin <your github url>

$ git push -u origin master

Dica: Em seu arquivo server.js, certifique-se de usar app.listen(process.env.PORT || <default port>) para que o aplicativo funcione no heroku.

Volte ao passo 7 acima.