Permite realizar tareas comunes para levantar el servicio con unos cuantos comandos. La forma de utilizarlo es
./hgathering.sh <comando> [<arg1>]
Donde <comando> es una de las siguientes opciones:
mongo-fresh: Crea un nuevo contenedor basado en la imagen de mongo:3.4
mongo-start: Inicia el contenedor de mongo existente.
mongo-rmf: Elimina el contenedor de mongo existente.
mongo-restore: Restaura el dump de una bd en la instancia local de mongo. Aquí se utiliza <arg1> como el directorio en donde se encuentran los archivos del dump.
start: Inicia el servicio con npm start
server/datasources.development.js
Reemplaza valores específicos de la configuración base del archivo server/datasources.json. Lo que vale la pena mencionar es que quité las llaves de user y password porque la instancia local de mongo no tiene por qué usar autenticación en un ambiente dev.
Nota: Varios archivos de configuración del directorio server/ se pueden "refinar" con un archivo más específico añadiendo una palabra con el ambiente en que se ejecuta el servicio, en este caso se usó development porque es el ambiente default para ejecutar un servicio. Para modificar el ambiente se puede reasignar la variable NODE_ENV con algún otro valor al ejecutar ./hgathering.sh start o directamente npm start.
hgathering.sh
Permite realizar tareas comunes para levantar el servicio con unos cuantos comandos. La forma de utilizarlo es
Donde
<comando>
es una de las siguientes opciones:mongo-fresh
: Crea un nuevo contenedor basado en la imagen de mongo:3.4mongo-start
: Inicia el contenedor de mongo existente.mongo-rmf
: Elimina el contenedor de mongo existente.mongo-restore
: Restaura el dump de una bd en la instancia local de mongo. Aquí se utiliza<arg1>
como el directorio en donde se encuentran los archivos del dump.start
: Inicia el servicio connpm start
server/datasources.development.js
Reemplaza valores específicos de la configuración base del archivo
server/datasources.json
. Lo que vale la pena mencionar es que quité las llaves deuser
ypassword
porque la instancia local de mongo no tiene por qué usar autenticación en un ambiente dev.Nota: Varios archivos de configuración del directorio
server/
se pueden "refinar" con un archivo más específico añadiendo una palabra con el ambiente en que se ejecuta el servicio, en este caso se usódevelopment
porque es el ambiente default para ejecutar un servicio. Para modificar el ambiente se puede reasignar la variable NODE_ENV con algún otro valor al ejecutar./hgathering.sh start
o directamentenpm start
.