[[start|Nivel superior]]
|[[Flask app 4|Parte 4]]|[[Flask app 6|Parte 6]]|
====== Flask - 5 - Actualización de producción ======
Procedimiento de Actualización del Entorno de Producción
===== Introduction =====
Tutorial de Desarrollo de una Aplicación con Flask y Gestión con systemd
Referencias: [[https://blog.miguelgrinberg.com/post/the-flask-mega-tutorial-part-i-hello-world|Flask mega tutorial]]
==== Despliegue de Cambios ====
* **Actualiza el código en producción**: Copia los archivos actualizados desde tu entorno de desarrollo a producción. Puedes usar ''rsync'' o un sistema de control de versiones como Git.
rsync -avz --exclude 'venv/' /var/www/my_flask_app/ user@your_production_server:/path/to/production/project/
* **Instala las dependencias**: En el entorno de producción, asegúrate de que todas las dependencias estén actualizadas.
cd /path/to/production/project
pipenv install
* **Reinicia el Servicio**: Reinicia el servicio systemd para aplicar los cambios.
sudo systemctl restart my_flask_app
* **Reinicia Nginx**: Asegúrate de que Nginx esté configurado correctamente y reinicia el servicio.
sudo systemctl restart nginx