Puedes ver el cómo se hizo en
documents/build.md
- [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
Se requiere Docker 18+ para funcionar.
Para entornos de desarrollo...
$ cd baseserver
$ npm install -dLa 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 upEl sudo depende de las necesidades de la maquina
$ sudo docker-compose exec example npm testVisualización en local http://localhost:5000/
docker exec id npm test
$ node index.js$ npm mocha