From ceef7f8a10dd1d64f08ad69b7a37172ad8954f28 Mon Sep 17 00:00:00 2001 From: c-d-p Date: Wed, 30 Apr 2025 21:50:19 +0200 Subject: [PATCH] extra debugs for deploying locally --- .gitea/workflows/deploy.yml | 24 +++++++++++++++++++----- 1 file changed, 19 insertions(+), 5 deletions(-) diff --git a/.gitea/workflows/deploy.yml b/.gitea/workflows/deploy.yml index f07096f..6b91e2c 100644 --- a/.gitea/workflows/deploy.yml +++ b/.gitea/workflows/deploy.yml @@ -121,24 +121,38 @@ jobs: # ------------------------------------------------------------------ - name: Deploy Locally run: | - set -e # Exit script on first error + #!/bin/bash -ex # Set deployment path DEPLOY_PATH="/config/stacks/maia" + echo "--- Start Deploy Locally ---" + echo "Workspace: $(pwd)" + echo "Checking existence of DEPLOY_PATH: ${DEPLOY_PATH}" + ls -la /config # Check if the parent dir exists + ls -la "${DEPLOY_PATH}" # Check if the target dir exists and list contents/permissions + + # Pull the specific image version built in this workflow echo "Pulling image ${{ gitea.sha }}..." docker pull ghcr.io/${{ secrets.DOCKER_REGISTRY_USERNAME }}/maia:${{ gitea.sha }} # Change to the directory containing the compose file - cd ${{ DEPLOY_PATH }} + echo "Changing directory to ${DEPLOY_PATH}" + cd "${DEPLOY_PATH}" || { echo "cd to ${DEPLOY_PATH} FAILED!"; exit 1; } + echo "Current directory: $(pwd)" + echo "Listing files in current directory:" + ls -la # Pull the latest images for other services to ensure they stay up to date - docker compose pull redis db - + echo "Pulling other compose services..." + docker compose -f docker-compose.yml pull redis db + echo "Other service pull complete." + echo "Running sed on docker-compose.yml..." sed -i 's|image: ghcr.io/${{ secrets.DOCKER_REGISTRY_USERNAME }}/maia:.*|image: ghcr.io/${{ secrets.DOCKER_REGISTRY_USERNAME }}/maia:${{ gitea.sha }}|g' docker-compose.yml echo "Bringing compose stack down and up with new image..." docker compose up -d --force-recreate --remove-orphans - echo "Local deployment complete!" + echo "--- Local deployment complete! ---" +