From 683810510232848917d81c889031e7832e317c13 Mon Sep 17 00:00:00 2001 From: Marc Mintel Date: Fri, 16 Jan 2026 12:05:58 +0100 Subject: [PATCH] ci --- .gitea/workflows/deploy.yml | 43 ++++++++++++++++--------------------- 1 file changed, 18 insertions(+), 25 deletions(-) diff --git a/.gitea/workflows/deploy.yml b/.gitea/workflows/deploy.yml index 2934895..8b1ab42 100644 --- a/.gitea/workflows/deploy.yml +++ b/.gitea/workflows/deploy.yml @@ -7,32 +7,30 @@ on: jobs: deploy: - runs-on: docker - - env: - PROJECT_NAME: mb-grid-solutions - TARGET_HOST: alpha.mintel.me - TARGET_USER: deploy - TARGET_BASE: /home/deploy/sites + runs-on: ubuntu-latest steps: + - name: Checkout repo + uses: actions/checkout@v4 + + - name: Debug workspace + run: | + echo "PWD:" + pwd + echo "Files:" + ls -la + - name: Install tools run: | apt-get update - apt-get install -y git docker.io openssh-client rsync - - - name: Checkout repository - run: | - git clone https://git.infra.mintel.me/mmintel/mb-grid-solutions.com.git . - git checkout main + apt-get install -y docker.io openssh-client rsync - name: Login to registry env: REGISTRY_USER: ${{ secrets.REGISTRY_USER }} REGISTRY_PASS: ${{ secrets.REGISTRY_PASS }} run: | - echo "$REGISTRY_PASS" | docker login registry.infra.mintel.me \ - -u "$REGISTRY_USER" --password-stdin + echo "$REGISTRY_PASS" | docker login registry.infra.mintel.me -u "$REGISTRY_USER" --password-stdin - name: Build image run: | @@ -49,22 +47,17 @@ jobs: mkdir -p ~/.ssh echo "$ALPHA_SSH_KEY" > ~/.ssh/id_ed25519 chmod 600 ~/.ssh/id_ed25519 - ssh-keyscan -H $TARGET_HOST >> ~/.ssh/known_hosts - - - name: Ensure target directory exists - run: | - ssh $TARGET_USER@$TARGET_HOST "mkdir -p $TARGET_BASE/$PROJECT_NAME" + ssh-keyscan -H alpha.mintel.me >> ~/.ssh/known_hosts - name: Sync compose file run: | - rsync -avz \ - docker-compose.yml \ - $TARGET_USER@$TARGET_HOST:$TARGET_BASE/$PROJECT_NAME/docker-compose.yml + rsync -av docker-compose.yml \ + deploy@alpha.mintel.me:/home/deploy/sites/mb-grid-solutions/docker-compose.yml - name: Deploy run: | - ssh $TARGET_USER@$TARGET_HOST " - cd $TARGET_BASE/$PROJECT_NAME && + ssh deploy@alpha.mintel.me " + cd /home/deploy/sites/mb-grid-solutions && docker compose pull && docker compose up -d " \ No newline at end of file