Ci-dessous, les différences entre deux révisions de la page.
Les deux révisions précédentes Révision précédente Prochaine révision | Révision précédente | ||
python:flask:deploiement_production [2021/08/28 09:01] marclebrun [Créer un fichier .env] |
python:flask:deploiement_production [2023/11/09 05:33] (Version actuelle) marclebrun |
||
---|---|---|---|
Ligne 3: | Ligne 3: | ||
Déploiement via **ssh** avec la commande **rsync**. | Déploiement via **ssh** avec la commande **rsync**. | ||
- | À lire : [[https://www.bogotobogo.com/python/Flask/Python_Flask_HelloWorld_App_with_Apache_WSGI_Ubuntu14.php]] | + | À lire : |
+ | * [[https://www.bogotobogo.com/python/Flask/Python_Flask_HelloWorld_App_with_Apache_WSGI_Ubuntu14.php]] | ||
+ | * [[https://www.bortzmeyer.org/wsgi.html]] | ||
===== Préparation du serveur ===== | ===== Préparation du serveur ===== | ||
Ligne 13: | Ligne 15: | ||
<code bash> | <code bash> | ||
sudo apt install libapache2-mod-wsgi-py3 | sudo apt install libapache2-mod-wsgi-py3 | ||
+ | </code> | ||
+ | |||
+ | Installer **python3-pip** si nécessaire | ||
+ | |||
+ | <code bash> | ||
+ | sudo apt install python3-pip | ||
</code> | </code> | ||
Ligne 146: | Ligne 154: | ||
<code bash> | <code bash> | ||
./deploy.sh | ./deploy.sh | ||
+ | </code> | ||
+ | |||
+ | ** Sur le serveur**, installer les nouvelles dépendances éventuelles | ||
+ | |||
+ | <code bash> | ||
+ | . venv/bin/activate | ||
+ | pip install -r requirements.txt | ||
+ | deactivate | ||
</code> | </code> | ||