deploy: simplify deployment
This commit is contained in:
@@ -42,26 +42,16 @@ jobs:
|
||||
working-directory: extensions/directus-extension-new-user
|
||||
run: npm install && npm run build
|
||||
|
||||
- name: Configurer la clé SSH
|
||||
- name: Committer et pousser les dist
|
||||
run: |
|
||||
mkdir -p ~/.ssh
|
||||
echo "${{ secrets.SSH_PRIVATE_KEY }}" > ~/.ssh/deploy_key
|
||||
chmod 600 ~/.ssh/deploy_key
|
||||
ssh-keyscan -p ${{ secrets.SSH_PORT }} ${{ secrets.SSH_HOST }} >> ~/.ssh/known_hosts
|
||||
git config user.name "Gitea Actions"
|
||||
git config user.email "actions@noreply.gitea"
|
||||
git add extensions/directus-extension-disallow-votes/dist \
|
||||
extensions/directus-extension-new-user/dist
|
||||
git diff --staged --quiet || git commit -m "chore: build extensions [skip ci]"
|
||||
git push origin dev
|
||||
|
||||
- name: Transférer les dist via rsync
|
||||
run: |
|
||||
rsync -az --delete \
|
||||
-e "ssh -i ~/.ssh/deploy_key -p ${{ secrets.SSH_PORT }}" \
|
||||
extensions/directus-extension-disallow-votes/dist/ \
|
||||
${{ secrets.SSH_USER }}@${{ secrets.SSH_HOST }}:${{ secrets.DEPLOY_PATH }}/extensions/directus-extension-disallow-votes/dist/
|
||||
|
||||
rsync -az --delete \
|
||||
-e "ssh -i ~/.ssh/deploy_key -p ${{ secrets.SSH_PORT }}" \
|
||||
extensions/directus-extension-new-user/dist/ \
|
||||
${{ secrets.SSH_USER }}@${{ secrets.SSH_HOST }}:${{ secrets.DEPLOY_PATH }}/extensions/directus-extension-new-user/dist/
|
||||
|
||||
- name: Redémarrer Directus et vérifier
|
||||
- name: Déployer sur le serveur
|
||||
uses: appleboy/ssh-action@v1.2.0
|
||||
with:
|
||||
host: ${{ secrets.SSH_HOST }}
|
||||
@@ -72,6 +62,9 @@ jobs:
|
||||
set -e
|
||||
cd ${{ secrets.DEPLOY_PATH }}
|
||||
|
||||
echo "==> Pull branche dev"
|
||||
git pull origin dev
|
||||
|
||||
echo "==> Redémarrage Directus"
|
||||
docker compose restart directus
|
||||
|
||||
|
||||
Reference in New Issue
Block a user