Una sinfonía en C#

Un pequeño aporte a la comunidad de habla hispana.

Desplegar aplicaciones Nodejs a Azure desde GIT automáticamente

En un post anterior vimos cómo desplegar aplicaciones .net en Azure. Bien, Azure Web sites también tiene la capacidad de ejecutar aplicaciones hechas con NodeJs y por supuesto soporta el mismo esquema de despliegue automático.

¿Cómo hacerlo paso a paso?

Para este post me basé en este ejemplo de MSDN, a diferencia de mi post anterior ahora estoy usando la versión más actual del portal de Azure.

Aplicación de Nodejs sencilla

var http = require('http')
var port = process.env.PORT || 1337;
http.createServer(function(req, res) {
  res.writeHead(200, { 'Content-Type': 'text/plain' });
  res.end('Hello World\n');
}).listen(port);

Simplemente nos retorna un string "Hello World" como texto antes un request HTTP

Una vez que subimos a GIT nuestro código (en mi caso un repositorio en Bitcucket) no nos queda más que configurar Azure.

Creación del sitio en Azure

image

Una vez creada configuramos el despliegue continuo

image

Luego de ingresar las credenciales, seleccionar el repositorio y el branch estamos listos

image

Y listo

image

Vamos a la url de Azure y nuestro sitio está funcionado

image

Mágico, nos leemos.

Loading