npm run start:console-runnersLanzar desde la raíz del proyecto.
Seleccionar la opción db-console-runners:
? [console-runners] Select a console runner to execute ›
❯ packages/dbLuego, seleccionar el runner cuencas-seed:
✔ Connection string (Press enter to use default): … mongodb://localhost:27017/embalse-info
? Which test-runner do you want to run? › - Use arrow-keys. Return to submit.
❯ cuencas-seed
exitY ya estará actualizada la semilla de las cuencas.
docker run -d --name azurite -p 10000:10000 -p 10001:10001 -p 10002:10002 mcr.microsoft.com/azure-storage/azuriteDentro de la carpeta functions, crear un archivo local.settings.json con las siguientes variables de entorno:
/functions/local.settings.json
{
"IsEncrypted": false,
"Values": {
"AzureWebJobsStorage": "UseDevelopmentStorage=true",
"FUNCTIONS_WORKER_RUNTIME": "node",
"MONGODB_CONNECTION_STRING": "mongodb://localhost:27017/embalse-info"
}
}Antes de arrancar las funciones de Azure, asegurate de tener instaladas su cli.
Para instalarlo en Mac,
brew tap azure functions
brew install azure-functions-core-tools@4Ojo tienes que tener homebrew instalado.
Si tienes Windows
IMPORTANTE: Esto lo no hemos probado, ver si funciona correctamente
Opción 1 - npm (si ya tienes Node.js):
npm install -g azure-functions-core-tools@4 --unsafe-perm true
Opción 2 - winget:
winget install Microsoft.Azure.FunctionsCoreTools
Opción 3 - Chocolatey:
choco install azure-functions-core-tools
Opción 4 - Instalador MSI:
Descargar directamente desde https://learn.microsoft.com/en-us/azure/azure-functions/functions-run-localY en linux
Opción 1 - npm (si ya tienes Node.js):
npm install -g azure-functions-core-tools@4 --unsafe-perm true
Opción 2 - Ubuntu/Debian (apt):
curl https://packages.microsoft.com/keys/microsoft.asc | gpg --dearmor > microsoft.gpg
sudo mv microsoft.gpg /etc/apt/trusted.gpg.d/microsoft.gpg
sudo sh -c 'echo "deb [arch=amd64] https://packages.microsoft.com/repos/microsoft-ubuntu-$(lsb_release -cs)-prod
$(lsb_release -cs) main" > /etc/apt/sources.list.d/dotnetdev.list'
sudo apt update
sudo apt install azure-functions-core-tools-4
Opción 3 - Fedora/RHEL/CentOS:
sudo rpm --import https://packages.microsoft.com/keys/microsoft.asc
sudo dnf install azure-functions-core-tools-4En la raíz del proyecto, ejecutar:
npm startSeleccionar la opción functions:
....
◯ integrations/scraping-cuenca-mino-sil
◯ integrations/scraping-cuenca-segura
◯ integrations/scraping-cuenca-tajo
◯ front
◉ functionsY ya estarán las funciones levantadas y ejecutándose.
Nota: Recuerda que si ya tienes creado el contenedor de Azurite, deberás comprobar si está arrancado. Si no lo está, puedes arrancarlo con:
docker start azurite