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