Skip to content

Latest commit

 

History

History
40 lines (29 loc) · 2.12 KB

README.md

File metadata and controls

40 lines (29 loc) · 2.12 KB

iic2173-E0-base

Repositorio para la Entrega 0

Deben dejar sus servidores corriendo para ser revisados en cualquier momento, hasta que indiquemos que pueden bajarlos.

Qué debe ir en el repo

  • Configuración de nginx: nginx.conf y el contenido de la carpeta sites-enabled
  • Código del servicio web
  • Método de acceso al servidor. Después de la revisión podrán revocar los accesos que nos pasen. Esto puede ser:
    • Llave PEM
    • Llave con passphrase
    • Acceso vía usuario - password

Qué debe ir aquí

  • El nombre del dominio
  • Instrucciones de uso
  • Referencias a cualquier codigo que hayan usado de internet, a menos que estas se encuentren en el código

Instrucciones de uso

Esta es una aplicación en flask, montada en un servidor AWS con nginx y gunicorn. Para correr la aplicación en local se debe hacer python wsgi.py. Es necesario tener instalado Python 3.6+ y las dependencias indicadas en requirements.txt. Para el deploy se debe ingresar al servidor usando la clave .pem, entrar a la carpeta ubicada en /home/ubuntu/chat-app y hacer git pull. Después hay que reiniciar el servicio para que se actualicen los cambios. Esto se hace a través del comando sudo systemctl restart chat-app.

Archivos Relevantes

En la carpeta entrega encontrarás los siguientes archivos:

  • arqui_de_sistemas.pem: llave de acceso al servidor.
  • chat-app.service: copia del archivo de configuración de gunircorn.
  • sites-enabled/default: archivo default de nginx.
  • sites-enabled/flo-chat.tk: archivo de nginx del servidor que efectivamente estoy usando.

Los archivos app.py, wsgi.py, message_form.py, templates/* y static/* son los usados para el funcionamiento de la aplicación.

Agradecimientos/Referencias

Puedes escribir aqui ...