diff --git a/.gitea/workflows/build-deploy.yml b/.gitea/workflows/build-deploy.yml index c45281e6..61645621 100644 --- a/.gitea/workflows/build-deploy.yml +++ b/.gitea/workflows/build-deploy.yml @@ -24,20 +24,24 @@ jobs: run: npm run build - name: Deploy to server + env: + DEPLOY_SSH_KEY: ${{ secrets.DEPLOYER_KEY }} run: | echo "Deploying to app.spletnimojster.si on port 3169" # Create deployment package mkdir -p deploy cp -r dist/* deploy/ + cp server.cjs deploy/ + cp package.json deploy/ # Setup SSH for deployment mkdir -p ~/.ssh - echo "${{ secrets.DEPLOY_SSH_KEY }}" > ~/.ssh/id_rsa + echo "$DEPLOY_SSH_KEY" > ~/.ssh/id_rsa chmod 600 ~/.ssh/id_rsa ssh-keyscan -t rsa 130.61.236.31 >> ~/.ssh/known_hosts # Deploy to server rsync -avz --delete deploy/ deployer@130.61.236.31:~/app.spletnimojster.si/ - # Restart service if needed - ssh deployer@130.61.236.31 'cd ~/app.spletnimojster.si && pm2 restart rezervacije || pm2 start npm --name "rezervacije" -- start -- --port 3169' \ No newline at end of file + # Install dependencies and restart service on the server + ssh deployer@130.61.236.31 'cd ~/app.spletnimojster.si && npm install --omit=dev && pm2 restart rezervacije || pm2 start server.cjs --name "rezervacije" -- --port 3169' \ No newline at end of file