Contador de votos en base a los datos cargados en una planilla de Google Sheets
- Instalar node (se desarrolló con la versión 8.11.3 LTS)
- Exportar las variables de ambiente TELEGRAM_TOKEN, ID_PLANILLA y GOOGLE_API_KEY
- Ejecutar
npm start
- La aplicación queda levantada en localhost:3000
Se deben agregar las variables de ambiente como secrets de now
node_modules/.bin/now secrets add google-api-key "<API_KEY>"
node_modules/.bin/now secrets add id-planilla "<ID_PLANILLA>"
node_modules/.bin/now secrets add telegram-token "<TELEGRAM_TOKEN>"
Estas variables deben estar exportadas en el archivo now.json
- Eliminar el deploy anterior, si existe
- Buscar la url
node_modules/.bin/now ls
- Eliminar el deploy
node_modules/.bin/now rm <url>
- Subir la nueva versión
node_modules/.bin/now
- Agregar un alias
node_modules/.bin/now alias <nueva_url> contador-de-votos
- Buscar la url
node_modules/.bin/now ls
- Ver los logs
node_modules/.bin/now logs -f <url>