Skip to content

TFG basado en un Servicio Web que mostrará información relevante sobre la ETSIIT como fechas de exámenes, lugar donde se realizarán junto con la hora, guías docentes de cada una de las asignaturas...Todo esto irá también acompañado de un Bot de Telegram para aumentar su accesibilidad.

License

Notifications You must be signed in to change notification settings

franfermi/TFG-Servicio_Web

Repository files navigation

TFG-Servicio_Web

TFG basado en un Servicio Web que mostrará información relevante sobre la ETSIIT como fechas de exámenes junto con la hora, guías docentes de cada una de las asignaturas...Todo esto irá también acompañado de un Bot de Telegram para aumentar su accesibilidad.

Fuentes de datos de la cuales obtener infomación sobre GII

Despliegue en un PaaS

Para mi proyecto he empleado el PaaS Heroku.

Los pasos a seguir para su despliegue son los siguientes:

-Instalamos el cliente de heroku desde su propia página o mediante el siguiente comando:

sudo snap install --classic heroku

-Una vez instalado, procedemos a autenticarnos en heroku.

heroku login

curl

-Creamos la aplicación la cual vamos a desplegar.

heroku apps:create --region eu subjectsgii

curl

-Añadimos los siguientes ficheros:

  • Procfile, fichero de ejecución de Heroku. Worker para el servicio bot de Telegram y Web para el servicio web desplegado.
  • runtime.txt, especificamos la versión de python utilizada.
  • requirements.txt, añadimos las dependencias de nuestro proyecto.

-Desplegamos Github desde Heroku para un despliegue automático:

En la opción de despliegue de Heroku, en métodos de despliegue seleccionamos la opción Github y conectamos el repositorio de nuestro proyecto.

Por último, activamos el despliegue automático para cada vez que realicemos un push de nuestro proyecto se actualice también en Heroku.

curl

-Para configurar el token de Telegram para su uso desde Heroku:

heroku config:set TOKEN=$$$$ --app informaticaugrbot

-Por último, lanzamos tanto el bot como el servicio web.

heroku ps:scale worker=1 --app informaticaugrbot

curl

heroku ps:scale web=1 --app informaticaugrbot

curl

-Comprobamos que están activos y funcionando en heroku.

curl

About

TFG basado en un Servicio Web que mostrará información relevante sobre la ETSIIT como fechas de exámenes, lugar donde se realizarán junto con la hora, guías docentes de cada una de las asignaturas...Todo esto irá también acompañado de un Bot de Telegram para aumentar su accesibilidad.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published