$ npm install -g heroku-cli
$ heroku --version
$ heroku login
Enter your Heroku credentials:
Email: <SEU E-MAIL>
Password: **********
Logged in as <SEU E-MAIL>
NOTA
Necessário ter um usuário registrado no Heroku.
Acessar: Heroku Signup
$ git clone https://github.com/cod3rcursos/deploy-heroku-backend
$ cd deploy-heroku-backend
$ heroku create cod3r-my-money-app-backend
IMPORTANTE
Como exemplo, chamaremos a aplicação no Heroku de cod3r-my-money-app-backend, mas você precisa escolher um outro nome único.
$ heroku buildpacks:set heroku/nodejs
$ heroku git:remote -a cod3r-my-money-app-backend
IMPORTANTE
Usar o nome do seu projeto.
IMPORTANTE
Apesar de escolher a instância do MongoDB grátis, é necessário informar os dados de pagamento (cartão de crédito)... :(
NOTA
No exemplo acima criei um usuário com nome mymoneyapp e senha mymoneyapp. É obvio que esse padrão senha não é recomendado para produção.
# URL_MONGO é mais ou menos assim: mongodb://user:pass@XYZ.mlab.com:19585/heroku_XYZ
$ heroku config:set MONGOLAB_URI=<URL_MONGO>
# Gere o seu próprio AUTH_SECRET
$ heroku config:set AUTH_SECRET=4bc12841b901f1716f71ab76b99699d6
$ git push heroku master
$ heroku ps:scale web=1
$ heroku logs --tail