Deploy on Heroku - IvanAlvarezEnri/dragon-squad-api GitHub Wiki

Hero... what?

Heroku is a cloud platform as a service (PaaS) supporting several programming languages. Applications that are run on Heroku typically have a unique domain (typically "applicationname.herokuapp.com") used to route HTTP requests to the correct dyno. Heroku's Git server handles application repository pushes from permitted users.

Why our election?

Main reason is because it's free. Extremly easy to deploy and add resources as database, etc.

$ heroku login

$ git add .

$ git commit -am "make it better"

$ git push heroku master

That's all!

Want a database? Go to resources, choose your environment and done. Even you can use the bash console as in your local environment.

Unfortunately it also has its limitations, for example elasticsearch is not free(67$), Redis it's free, but depends on sidekiq based on linux systems, our environment was made completelty on windows OS. You can not drop your database, but there's an option in the website to do it.

Try it!

This is our main URI https://dragonsapi.herokuapp.com/, in our wiki you can find our endpoints explained, enjoy!