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

Install docker on Oracle Linux 7 Notes

Add the necessary repo to the instance: cd /etc/yum.repos.d sudo vim docker-ce.repo Add these lines on top [centos-extras] name=Centos extras - $basearch baseurl=http://mirror.centos.org/centos/7/extras/x86_64 enabled=1 gpgcheck=0 Save and run the following command    sudo yum -y update  This will prevent: ---> Package docker-scan-plugin.x86_64 0:0.8.0-3.el7 will be installed ---> Package libcgroup.x86_64 0:0.41-21.el7 will be installed ---> Package libseccomp.x86_64 0:2.3.1-4.el7 will be installed --> Finished Dependency Resolution Error: Package: 3:docker-ce-20.10.8-3.el7.x86_64 (docker-ce-stable)            Requires: container-selinux >= 2:2.74 Error: Package: docker-ce-rootless-extras-20.10.8-3.el7.x86_64 (docker-ce-stable)            Requires: fuse-overlayfs >= 0.7 Error: Package: docker-ce-rootless-extras-20.10.8-3.el7.x86_64 (docker-ce-stable)            Requ...

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:

instalar programas de Windows XP en Windows 7

Pues como ya no estamos en Windows XP, se nos hace un poco difícil el utilizar programas pues no todas son compatibles, ahora como instalar estos programas que corrian en XP pues los de Microsoft viendo este error felizmente dieron una opción, la de compatibilidad. Pasos para instalar: 1)    Clic derecho en el ejecutable que quiere instalar. 2)    Solucionar problemas de compatibilidad 3)    “Programa de solución de problemas” o pueden elegir “probar configuración recomendada” que posiblemente les de una buena opción. 4)    “El programa funcionaba en versiones anteriores de Windows pero ahora no se instala ni se ejecuta”. Siguiente. 5)    Elijan el SO donde corría con normalidad el programa y  le dan en siguiente. 6)    Pinchan en  “iniciar programa” y bom tienen el programa, instálenlo como  siempre. 7)    En siguiente le dan en” si, guardar esta configuración...