2.9 KiB
title | localeTitle |
---|---|
Heroku Deployment Guide | Guia de implantação do Heroku |
-
Crie uma conta Heroku.
-
Depois de criar uma conta, você pode acessar seu painel
-
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.
-
Depois de criar o aplicativo, você verá o nome dele no seu painel. Clique nisso.
-
Você será levado a um painel para esse aplicativo. Clique na guia Implantar.
-
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.
-
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.)
-
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
- Crie uma nova pasta chamada timestamp-microservice (ou qualquer que seja o nome do seu projeto).
$ mkdir timestamp-microservice && cd timestamp-microservice
- Crie os arquivos que você vai precisar:
$ touch .env .gitignore README.md index.html server.js
- 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.
- 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.
- 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.