Skip to content

divae/basenode

Repository files navigation

Proyecto servidor dockerizado con tests en Node.js Base

Puedes ver el cómo se hizo en documents/build.md

Tecnologías

  • [Markdown] - Lenguaje de marcado para documentar.
  • Node.js | v 11.3.0 Entorno de ejecución para javascript,
  • Mocha | v 6.4.1 Framework de test para node
  • Chai | V 4.2.0 Librería de aserciones
  • Chai-http | V 6.4.1 Librería de aserciones para http
  • Express | v 6.4.1 framework para cosntruir apps node.js [@tjholowaychuk]
  • Docker | v 18.6.0 automatiza el despliegue de aplicaciones dentro de contenedores de software
  • Docker-compose | v 1.17.1 Compose es una herramienta para definir y ejecutar aplicaciones Docker de múltiples contenedores

Instalación

Se requiere Docker 18+ para funcionar.

Para entornos de desarrollo...

Iniciar NPM
$ cd baseserver
$ npm install -d
Generar el contenedor y arrancar

La primera vez y cada vez que se realize un cambio hay que reconstruir el contenedor, el sudo dependerá de la configuración del ordenador.

El sudo depende de las necesidades de la maquina

$ sudo docker-compose up
Lanzar los test

El sudo depende de las necesidades de la maquina

$ sudo docker-compose exec example npm test

Visualización en local http://localhost:5000/

Arrancar los test con la aplicación levantada

docker exec id npm test

Iniciar sin Docker
$ node index.js
Arrancar test sin Docker
$ npm mocha

About

Proyecto base en node con tests dockerizado

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors