Primero que todo, esto no es un tutorial, es mi experiencia personal, aqui va....
Heroku cuenta con una serie de buildpacks (paquetes de compilación) que se encargan de compilar el código implementado. Los paquetes de compilación se componen de un conjunto de scripts y, según el lenguaje de programación, los scripts recuperarán dependencias, generarán ficheros o código compilado, y más. Esta salida es ensamblada en un 'slug' y luego ejecutado por uno de los dynos de heroku. Actualmente no existe soporte para aplicaciones .net :( , easy....aquí te voy a mostrar como desplegar tu app.
Para esto vamos a utilizar un 'buildpack' personalizado, este es el que yo utilizé: https://github.com/jincod/dotnetcore-buildpack, funcionó perfecto!!
Asumiendo que usas Git y tienes Heroku CLI instalado abres un terminal en el directorio root de tu proyecto y ejecutas los siguientes comandos:
heroku create app_name --buildpack https://github.com/jincod/dotnetcore-buildpack
git push heroku master
Con este crearás una app en heroku de nombre 'app_name' y luego con el push subes todo tu código al repo y el automáticamente se encarga del despliegue mostrándote en cada paso información útil.
Luego puedes ejecutar ~heroku opern o simplemente acceder a esta url: https://app_name.herokuapp.com
.
Para los dummys!! : remplazar 'app_name' por el nombre de su app. Enjoy the code!
I Love Mona...Mona Fucks!!!