Compare commits

..

3 Commits

Author SHA1 Message Date
c535d00947 Merge branch 'dev' of ssh://gitea.rigolet.tech:222/vincent/auditshield into dev
Some checks failed
Deploy / deploy (push) Failing after 7s
2026-03-21 22:05:27 +01:00
12cfb49c87 Merge branch 'feature/ci-deploy' into dev 2026-03-21 22:04:13 +01:00
f733cd7d5b deploy : change ssh setting 2026-03-21 21:57:10 +01:00
2 changed files with 26 additions and 15 deletions

View File

@@ -11,7 +11,7 @@ DEBUG=false
# --- Base de données PostgreSQL --- # --- Base de données PostgreSQL ---
POSTGRES_DB=auditshield POSTGRES_DB=auditshield
POSTGRES_USER=auditshield POSTGRES_USER=auditshield
POSTGRES_PASSWORD=changeme-strong-password POSTGRES_PASSWORD=AuditShield!
# Construit automatiquement par docker-compose, à définir manuellement en dev local : # Construit automatiquement par docker-compose, à définir manuellement en dev local :
DATABASE_URL=postgresql://auditshield:changeme-strong-password@localhost:5432/auditshield DATABASE_URL=postgresql://auditshield:changeme-strong-password@localhost:5432/auditshield

View File

@@ -24,18 +24,29 @@ jobs:
echo "PROJECT_PATH=/volume1/docker/auditshield-dev" >> $GITHUB_OUTPUT echo "PROJECT_PATH=/volume1/docker/auditshield-dev" >> $GITHUB_OUTPUT
fi fi
- name: Deploy to NAS - name: Setup SSH key
uses: appleboy/ssh-action@v1 run: |
with: mkdir -p ~/.ssh
host: ${{ secrets.NAS_HOST }} echo "${{ secrets.NAS_SSH_KEY }}" > ~/.ssh/nas_key
username: ${{ secrets.NAS_USER }} chmod 600 ~/.ssh/nas_key
key: ${{ secrets.NAS_SSH_KEY }} ssh-keyscan -p 22 ${{ secrets.NAS_HOST }} >> ~/.ssh/known_hosts
script: |
mkdir -p ${{ steps.env.outputs.PROJECT_PATH }} - name: Copy files to NAS
run: |
ssh -i ~/.ssh/nas_key root@${{ secrets.NAS_HOST }} "mkdir -p ${{ steps.env.outputs.PROJECT_PATH }}"
rsync -avz --exclude='.git' --exclude='node_modules' --exclude='.env' \
-e "ssh -i ~/.ssh/nas_key" \
./ root@${{ secrets.NAS_HOST }}:${{ steps.env.outputs.PROJECT_PATH }}/
- name: Copy env file
run: |
ssh -i ~/.ssh/nas_key root@${{ secrets.NAS_HOST }} \
"cd ${{ steps.env.outputs.PROJECT_PATH }} && cp .env.example .env 2>/dev/null || true"
- name: Deploy
run: |
ssh -i ~/.ssh/nas_key root@${{ secrets.NAS_HOST }} << 'ENDSSH'
cd ${{ steps.env.outputs.PROJECT_PATH }} cd ${{ steps.env.outputs.PROJECT_PATH }}
git clone https://gitea.rigolet.tech/vincent/auditshield.git . 2>/dev/null || git pull /usr/local/bin/docker compose -f ${{ steps.env.outputs.COMPOSE_FILE }} up -d --build --remove-orphans
cp .env.example .env 2>/dev/null || true /usr/local/bin/docker image prune -f
sudo docker compose -f ${{ steps.env.outputs.COMPOSE_FILE }} up -d --build --remove-orphans ENDSSH
sudo docker image prune -f