From 1220c5101d80f438e4521d2fd16036bc95080414 Mon Sep 17 00:00:00 2001 From: doomtube Date: Tue, 6 Jan 2026 03:03:12 -0500 Subject: [PATCH] Add config.json to deploy and cleanup stale dirs --- .forgejo/workflows/deploy.yml | 20 ++++++++++++++++++++ 1 file changed, 20 insertions(+) diff --git a/.forgejo/workflows/deploy.yml b/.forgejo/workflows/deploy.yml index 35e641b..09af457 100644 --- a/.forgejo/workflows/deploy.yml +++ b/.forgejo/workflows/deploy.yml @@ -42,6 +42,20 @@ jobs: # Add host key (skip strict checking for first connection) ssh-keyscan -p ${{ secrets.DEPLOY_PORT }} ${{ secrets.DEPLOY_HOST }} >> ~/.ssh/known_hosts 2>/dev/null || true + - name: Prepare server directory + run: | + ssh -i ~/.ssh/deploy_key -p ${{ secrets.DEPLOY_PORT }} \ + -o StrictHostKeyChecking=no \ + root@${{ secrets.DEPLOY_HOST }} ' + mkdir -p /opt/realms + # Remove any stale directories that should be files + [ -d /opt/realms/Server.xml ] && rm -rf /opt/realms/Server.xml + [ -d /opt/realms/init.sql ] && rm -rf /opt/realms/init.sql + [ -d /opt/realms/config.json ] && rm -rf /opt/realms/config.json + [ -d /opt/realms/docker-compose.yml ] && rm -rf /opt/realms/docker-compose.yml + true + ' + - name: Copy config files to server run: | # Copy docker-compose @@ -62,6 +76,12 @@ jobs: database/init.sql \ root@${{ secrets.DEPLOY_HOST }}:/opt/realms/init.sql + # Copy backend config + scp -i ~/.ssh/deploy_key -P ${{ secrets.DEPLOY_PORT }} \ + -o StrictHostKeyChecking=no \ + backend/config.json.example \ + root@${{ secrets.DEPLOY_HOST }}:/opt/realms/config.json + - name: Deploy to Production run: | ssh -i ~/.ssh/deploy_key -p ${{ secrets.DEPLOY_PORT }} \