From 272781c1160a32b1dba071ebfc1509bdb5abf7ac Mon Sep 17 00:00:00 2001 From: josedario87 Date: Mon, 13 Oct 2025 19:26:37 -0600 Subject: [PATCH] Simplificar workflow MCP Docker - usar comandos directos --- .gitea/workflows/deploy-mcp-docker.yml | 47 ++++++++++---------------- 1 file changed, 17 insertions(+), 30 deletions(-) diff --git a/.gitea/workflows/deploy-mcp-docker.yml b/.gitea/workflows/deploy-mcp-docker.yml index 430fe25..44e311d 100644 --- a/.gitea/workflows/deploy-mcp-docker.yml +++ b/.gitea/workflows/deploy-mcp-docker.yml @@ -11,40 +11,27 @@ on: jobs: build-and-deploy: runs-on: docker + env: + REG: ${{ vars.REGISTRY_URL }} + REPO_OWNER: ${{ github.repository_owner }} steps: - - name: Checkout code - uses: actions/checkout@v4 + - uses: actions/checkout@v3 - - name: Set up Docker Buildx - uses: docker/setup-buildx-action@v3 + - uses: docker/setup-buildx-action@v2 - - name: Log in to Gitea Container Registry - uses: docker/login-action@v3 - with: - registry: ${{ secrets.REGISTRY_URL }} - username: ${{ secrets.REGISTRY_USERNAME }} - password: ${{ secrets.REGISTRY_PASSWORD }} + - name: Login to registry + run: docker login ${{ vars.REGISTRY_URL }} -u ${{ secrets.REGISTRY_USERNAME }} -p ${{ secrets.REGISTRY_PASSWORD }} - - name: Build and push Docker image - uses: docker/build-push-action@v5 - with: - context: ./mcp-docker-server - push: true - tags: | - ${{ secrets.REGISTRY_URL }}/${{ secrets.REPO_OWNER }}/mcp-docker-server:latest - ${{ secrets.REGISTRY_URL }}/${{ secrets.REPO_OWNER }}/mcp-docker-server:${{ github.sha }} - cache-from: type=registry,ref=${{ secrets.REGISTRY_URL }}/${{ secrets.REPO_OWNER }}/mcp-docker-server:buildcache - cache-to: type=registry,ref=${{ secrets.REGISTRY_URL }}/${{ secrets.REPO_OWNER }}/mcp-docker-server:buildcache,mode=max + - name: Build and push MCP Docker server + run: | + cd mcp-docker-server + docker build -t $REG/$REPO_OWNER/mcp-docker-server:${{ github.sha }} -t $REG/$REPO_OWNER/mcp-docker-server:latest . + docker push $REG/$REPO_OWNER/mcp-docker-server:${{ github.sha }} + docker push $REG/$REPO_OWNER/mcp-docker-server:latest - name: Deploy to server - uses: appleboy/ssh-action@v1.0.3 - with: - host: ${{ secrets.SERVER_HOST }} - username: ${{ secrets.SERVER_USER }} - key: ${{ secrets.SERVER_SSH_KEY }} - script: | - cd ${{ secrets.DEPLOY_PATH }} - docker compose pull mcp-docker - docker compose up -d mcp-docker - docker image prune -f + run: | + cd $HOME + docker compose pull mcp-docker + docker compose --project-name ${{ vars.APP_NAME }} up -d mcp-docker