Despliegue con Gunicorn

Objetivo

Documentación

Gunicorn es un servidor web que permite ejecutar una aplicación en un proceso independiente. Usamos los servidores web como proxies inversos que envían la petición python al servidor WSGI que estemos utilizando

Configuración Vagrant

Configura el forward del puerto 8080 al puerto 8080 de la máquina virtual

Instalar Gunicorn

En /home/vagrant/

Activa en entorno virtual

source env/bin/activate
pip install gunicorn

(env) /home/vagrant/flask_temperaturas$ gunicorn -w 2 -b :8080 wsgi

Comprueba con tu navegador que puedes acceder al puerto 8080 y que responde ahora gunicorn

Sigue la documentación base

Atento porque puede cambiar alguna dirección

  • Crea un servicio en systemd
  • Activa e inicia el servicio
  • Configura Apache2 compo un proxy inverso.

Comprueba con tu navegador que puedes acceder al puerto 8000 y que resonde apache. Elimina el forward del puerto 8080 y reinicia vagrant. Comprueba que la aplicación sigue funcionando.

Última modificación September 30, 2023: website s3 (9c3f86f)