Repositorio para la asignatura Infraestructura Virtual
161
En este proyecto se pretende crear una aplicación web en la cual el usuario podrá utilizar los canales de Telegram que él elija como si fuera una RSS, es decir, se le presentarán por orden cronológico todos los mensajes de cada uno de los canales que el usuario esté interesado en seguir etiquetados debidamente para que el usuario sepa de qué canal es y a qué hora se envió ese mensaje.
Con esta aplicación se pretende facilitar la lectura de los canales de Telegram para un usuario ya que los tiene todos unificados en el mismo sitio.
Travis CI.Descargarnos los ficheros fuentes del toolbet de Heroku y los instalamos siguiendo el tutorial. Despues debemos situarnos en el repositorio y ejecutar heroku login, que nos solicitará las credenciales de inicio de sesión.
Con este paso conseguiremos que cada vez que hagamos un git push y pase los test de integración contínua se despliegue el nuevo código directamente en Heroku.
Para esto lo único que deberemos hacer es ir al panel de control de nuestra aplicación en la web de Heroku y seleccionar el repositorio de nuestra aplicación. Con esto hará automáticamente el despliegue cada vez que subamos código validado (que haya pasado los test). Gracias a esto no deberemos ejecutar la orden git push heroku master, con un simple git push se sube a ambos sitios.
Ahora deberemos crear una aplicación de Heroku co la orden heroku create <nombre-app>. Por último, podemos ir a la url de nuestra aplicación web o directamente ejecutar heroku open.
NOTA: Para forzar que la aplicación esté ejecutándose en al menos un dyno ejecutaremos heroku ps:scale web=1
Como podemos comprobar se ha realizado en Heroku.
Despliegue https://cervi-in-clouds.herokuapp.com/
DockerHub: https://hub.docker.com/r/cerv1/iv-project/ Contenedor: https://myappnowwithdocker-byjgworrkn.now.sh/
He ayudado a mi compañero @æadrianmorente en su aplicación añadiendo alguna que otra funcionalidad y nuevos test. Enlace al pull request: https://github.com/adrianmorente/PracticasIV/pull/16
Content type
Image
Digest
Size
23.9 MB
Last updated
almost 9 years ago
docker pull cerv1/iv-project