@@ -24,27 +24,30 @@ jobs:
2424
2525 cd /data/supercoop
2626
27- # Nettoyage
28- rm -f /tmp/webapp-backend.sock
27+ # Sauvegarder le .env existant
28+ if [ -f webapp-backend/.env ]; then
29+ cp webapp-backend/.env /tmp/webapp-backend.env
30+ fi
2931
30- # Cloner la nouvelle version
31- git clone "https://x-access-token:${{ secrets.GITHUB_TOKEN }}@github.com/${{ github.repository }}.git"
32+ # Supprimer l'ancien dossier
33+ rm -rf webapp-backend
34+
35+ # Cloner la nouvelle version dans le dossier webapp-backend
36+ git clone "https://x-access-token:${{ secrets.GITHUB_TOKEN }}@github.com/${{ github.repository }}.git" webapp-backend
3237 cd webapp-backend
3338 git checkout ${{ github.ref }}
3439
35- # Copier le .env
36- cp /data/supercoop/webapp-backend/.env .env
40+ # Restaurer le .env
41+ if [ -f /tmp/webapp-backend.env ]; then
42+ mv /tmp/webapp-backend.env .env
43+ fi
3744
38- # Créer l'env et installer les dépendances
39- virtualenv ../ env
40- ../ env/bin/pip install -r requirements.txt
45+ # Créer l'environnement virtuel et installer les dépendances
46+ virtualenv env
47+ env/bin/pip install -r requirements.txt
4148
4249 # Appliquer les migrations
43- ../env/bin/flask db upgrade
44-
45- # Créer le dossier de logs si manquant
46- mkdir -p /data/supercoop/webapp-backend/logs
47- chown webapp-backend:webapp-backend /data/supercoop/webapp-backend/logs
50+ env/bin/flask db upgrade
4851
4952 # Relancer Supervisor
5053 sudo supervisorctl reread
@@ -56,14 +59,14 @@ jobs:
5659 - name : Notify IT
5760 uses : hilarion5/send-mail@v1
5861 with :
59- smtp-server : ${{vars.SMTP_HOST}}
60- smtp-port : ${{vars.SMTP_PORT}}
62+ smtp-server : ${{ vars.SMTP_HOST }}
63+ smtp-port : ${{ vars.SMTP_PORT }}
6164 smtp-secure : false
62- username : ${{vars.MAIL_ACCOUNT}}
63- password : ${{secrets.MAIL_PASSWORD}}
64- from-email : ${{vars.MAIL_FROM_ADDRESS}}
65- to-email : ${{vars.MAIL_TO_ADDRESS}}
65+ username : ${{ vars.MAIL_ACCOUNT }}
66+ password : ${{ secrets.MAIL_PASSWORD }}
67+ from-email : ${{ vars.MAIL_FROM_ADDRESS }}
68+ to-email : ${{ vars.MAIL_TO_ADDRESS }}
6669 subject : Version ${{ github.ref_name }} de la webapp backend mobile
6770 body : Tout est dans le titre
6871
69- - run : echo "🎉 The job was automatically triggered by a ${{ github.event_name }} event ."
72+ - run : echo "🎉 The job was automatiquement déclenché par un événement ${{ github.event_name }}."
0 commit comments