From e5eb0d74cca46a6add0053e5776feb2476a3537e Mon Sep 17 00:00:00 2001 From: Patrick Date: Sun, 2 Nov 2025 20:03:05 +0100 Subject: [PATCH] prv key --- .gitea/workflows/checks-and-policy.yml | 38 ++++++++------------------ 1 file changed, 11 insertions(+), 27 deletions(-) diff --git a/.gitea/workflows/checks-and-policy.yml b/.gitea/workflows/checks-and-policy.yml index 09a0e58..dad54f9 100644 --- a/.gitea/workflows/checks-and-policy.yml +++ b/.gitea/workflows/checks-and-policy.yml @@ -98,19 +98,22 @@ jobs: ssh -V scp -V || echo "SCP version info not available but command exists." - - name: Publish frontend .next build to server + - name: Publish frontend .next build to Plesk server env: - #SSH_PUBLIC_KEY: ${{ secrets.SSH_PUBLIC_KEY }} - SSH_PUBLIC_KEY: ${{ vars.SSH_PUBLIC_KEY }} + SSH_PRIVATE_KEY: ${{ vars.SSH_PRIVATE_KEY }} SERVER_IP: ${{ vars.SERVER_IP }} - DOMAIN_NAME: ${{ vars.DOMAIN_NAME }} + DOMAIN_NAME: ${{ vars.DOMAIN_NAME }} # optional, helps locate vhost run: | mkdir -p ~/.ssh - echo "$SSH_PUBLIC_KEY" > ~/.ssh/id_rsa + echo "$SSH_PRIVATE_KEY" > ~/.ssh/id_rsa chmod 600 ~/.ssh/id_rsa - - echo "SERVER_IP: $SERVER_IP" - echo "DOMAIN_NAME: $DOMAIN_NAME" + + echo "Deploying to server: $SERVER_IP" + echo "Deploying to domain: $DOMAIN_NAME" + echo "Deploying with private key: $SSH_PRIVATE_KEY" + + #Define Plesk web root (update DOMAIN_NAME in Gitea variables) + WEB_ROOT="/var/www/vhosts/${DOMAIN_NAME}/httpdocs" cat ~/.ssh/id_rsa | head -3 @@ -124,25 +127,6 @@ jobs: echo "SSH key ready for use:" ssh-keygen -lf ~/.ssh/id_rsa - - ssh -o StrictHostKeyChecking=no root@$SERVER_IP "mkdir -p /var/www/frontend" - scp -o StrictHostKeyChecking=no -r frontend/.next root@$SERVER_IP:/var/www/frontend/ - echo "Frontend artifact copied successfully to $SERVER_IP:/var/www/frontend" - - - name: Publish frontend .next build to Plesk server - env: - SSH_PRIVATE_KEY: ${{ secrets.SSH_PRIVATE_KEY }} - SERVER_IP: ${{ vars.SERVER_IP }} - DOMAIN_NAME: ${{ vars.DOMAIN_NAME }} # optional, helps locate vhost - run: | - mkdir -p ~/.ssh - echo "$SSH_PRIVATE_KEY" > ~/.ssh/id_rsa - chmod 600 ~/.ssh/id_rsa - - echo "Deploying to server: $SERVER_IP" - - #Define Plesk web root (update DOMAIN_NAME in Gitea variables) - WEB_ROOT="/var/www/vhosts/${DOMAIN_NAME}/httpdocs" ssh -o StrictHostKeyChecking=no root@$SERVER_IP "mkdir -p $WEB_ROOT/.next" ssh -o StrictHostKeyChecking=no root@$SERVER_IP "mkdir -p $WEB_ROOT/public/.htaccess"