From a41b70d5afd66db38fd0f78c1b678cfb42766d18 Mon Sep 17 00:00:00 2001 From: Colin Maudry Date: Wed, 24 Sep 2025 09:50:36 +0200 Subject: [PATCH] =?UTF-8?q?Script=20pour=20le=20d=C3=A9ploiement?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .github/workflows/deploy.yaml | 4 ++-- deploy.sh | 15 +++++++++++++++ 2 files changed, 17 insertions(+), 2 deletions(-) create mode 100755 deploy.sh diff --git a/.github/workflows/deploy.yaml b/.github/workflows/deploy.yaml index 9eb467b..c2365fb 100644 --- a/.github/workflows/deploy.yaml +++ b/.github/workflows/deploy.yaml @@ -19,7 +19,7 @@ jobs: runs-on: ubuntu-latest environment: ${{ github.ref_name }} steps: - - name: Checkout repositorypu + - name: Checkout repository uses: actions/checkout@v3 - name: Set up SSH key @@ -40,4 +40,4 @@ jobs: key: ${{ secrets.ARTIFACT_SSH_KEY }} passphrase: ${{ secrets.SSH_PSWD }} command_timeout: 5m - script: ${{ secrets.APP_PATH }}/deploy.sh + script: ${{ secrets.APP_PATH }}/deploy.sh ${{ env.APP_NAME }} diff --git a/deploy.sh b/deploy.sh new file mode 100755 index 0000000..16f3723 --- /dev/null +++ b/deploy.sh @@ -0,0 +1,15 @@ +#!bin/bash + +# Utilisé principalement avec les Github Actions +# cf. .github/workflows/deploy.yaml + +appname = "$1" + +systemctl stop $appname +cd /var/www/$appname +git pull +source .venv/bin/activate +pip install . +deactivate +chown -R $appname:www-data * +systemctl start $appname