Skip to main content

Publishing net core app on Heroku


You know that there are no much .Net hosting, so for testing porpuse is somethimes hard to find a way to preview your project.
This how to publish a .Net core app(also .Net applications, like mvc, etc) on Heroku

Requirements.

* an Account on Heroku(and download heroku-cli)
* A few knowledge of Docker(this is the approach to publish) download docker-tools for windows
* your .Net Core app(create a empty project .net core api if you don't have one)

Steps:

Create a Docker file at solution/project level:
content:
  
FROM microsoft/aspnetcore:2.0.5
WORKDIR /app
COPY . .
CMD ASPNETCORE_URLS=http://*:$PORT dotnet coolbox.sale.api.dll
Compile your project as Release

on cmd go to your publish folder(usually: bin/Release/netcoreapp2.0/publish)
execute this steps

1. Login on heroku
    heroku login


2. login in container
    heroku container:login


3. publish api or
    dotnet publish -c Release

4. Copy DOCKERFILE to publish directory
    ./bin/release/netcoreapp2.0/publish


    **In publish directory**


5. build docker image
    docker build -t coolboxsale-api .


6. tag the heroku target image
    docker tag coolboxsale-api registry.heroku.com/coolboxsale-api/web


7. push changes
    heroku container:push web --app coolboxsale-api


8. put online:
    heroku container:release web --app coolboxsale-api


and voila!:



For republish

Steps 5,7,8

Popular posts from this blog

Visualizer upgrade does not build for ios

I'm generating ios binaries, using xcodebuild, previously(using kony 8.2.37) was working fine but since this last upgrade to 8.4 I couldn't build:

Sistema de tramite documentario SITD libre

Despues de muchos mensajese interes en este sistema, he decidido hacerlo publico el codigo fuente tambien sera publico, lamentablemente no le di mas actualizaciones al sistema, queda mucho por mejorar y fixes por hacer sin embargo he actualizado el entorno de desarrollo para quienes agrada usar Docker(como yo). Codigo fuente: son libres hacerle cambios y sugerir con pull request. https://bitbucket.org/man13k/sitd/src/master/ descargas: https://bitbucket.org/man13k/sitd/downloads/ OJO. No tiene soporte, este repositorio ya no esta siendo desarrollado dado que estoy pensando que la version 2 sera usando otras tecnologias. Aca los videos del manual de uso: Otras formas de instalar(solo para windows), contiene un archivo word con las guĆ­as necesarias. Instaladores necesarios:  https://drive.google.com/file/d/0B6IuplvwDrIGMmNFVmFOTkRiNVk/view?usp=sharing Descargar las fuentes del repositorio: https://bitbucket.org/man13k/sitd/downloads/ Actualizacion

Cobrar AddSense Interbank Peru

Para los interesados en cobrar sus ganancias de Adsense en Peru, Google ya ha habilitado el deposito interbancario,  Esta es la informacion para cobrar en el banco Interbank Requisitos: