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

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...

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...

Otra forma de actualizar controlador o driver

De seguro quisiste instalar el driver de algun accesorio de tu pc y de seguro perdiste el CD de los driver, pero te tranquilizaste al encontrar en internet el driver, lo bajaste apresuradamente, pues tus esperanzas se guardaban en ella, y al final descomprimiste el archivo, y buscaste un ejecutable y.... nada no habia, pensaste que te habian engañado o que simplemente no era el driver, lo descargaste de nuevo, buscaste otras paginas y nada te daban los mismo, ps amigos no es un error, no se preocupen, pues veran estos archivos que descomprimiste son los driver o el driver, pero como instalarlo si no tiene ejecutable, lo copio?? pues no, la forma de instalar es actualizar el driver: pasos: clic derecho a mi pc propiedares administrador de disposotivos ahi buscas el accesorio que no tiene driver de seguro te aparece con un signo de interrogacion le das click derecho y actulizar controlador te aparece una ventana y le das en buscar software de controlador en el equipo, o algo asi ...