Skip to content

fvr1/chat

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

11 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

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 ...

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published