diff --git a/.env.example b/.env.example index 9320d8d..f4a809b 100644 --- a/.env.example +++ b/.env.example @@ -60,7 +60,8 @@ REGISTRY_PASSWORD=mi-password-secreto # MCP SERVERS # =========================================== # Servidor MCP para Gitea API -# El servidor estará disponible en: GITEA_DOMAIN/mcp (sin autenticación) -GITEA_URL=https://gitea.ejemplo.com -GITEA_DOMAIN=gitea.ejemplo.com -GITEA_TOKEN=token-de-gitea-aqui +# El servidor estará disponible en: GIT_DOMAIN/mcp (sin autenticación) +# Nota: No usar GITEA_* o GITHUB_* (reservados por Gitea) +GIT_URL=https://gitea.ejemplo.com +GIT_DOMAIN=gitea.ejemplo.com +GIT_TOKEN=token-de-gitea-aqui diff --git a/.gitea/workflows/build-and-deploy.yml b/.gitea/workflows/build-and-deploy.yml index 377d33e..38bbc35 100644 --- a/.gitea/workflows/build-and-deploy.yml +++ b/.gitea/workflows/build-and-deploy.yml @@ -54,9 +54,9 @@ jobs: APP_DOMAIN: ${{ vars.APP_DOMAIN }} NUXT_PUBLIC_APP_URL: ${{ vars.NUXT_PUBLIC_APP_URL }} # Variables para MCP Gitea Server - GITEA_URL: ${{ vars.GITEA_URL }} - GITEA_DOMAIN: ${{ vars.GITEA_DOMAIN }} - GITEA_TOKEN: ${{ secrets.GITEA_TOKEN }} + GIT_URL: ${{ vars.GIT_URL }} + GIT_DOMAIN: ${{ vars.GIT_DOMAIN }} + GIT_TOKEN: ${{ secrets.GIT_TOKEN }} steps: - uses: actions/checkout@v3 - name: Login to registry diff --git a/docker-compose.yml b/docker-compose.yml index 49c80cd..a4f8546 100644 --- a/docker-compose.yml +++ b/docker-compose.yml @@ -86,8 +86,8 @@ services: restart: unless-stopped environment: - PORT=3000 - - GITEA_URL=${GITEA_URL} - - GITEA_TOKEN=${GITEA_TOKEN} + - GIT_URL=${GIT_URL} + - GIT_TOKEN=${GIT_TOKEN} networks: - principal - traefik-network @@ -100,7 +100,7 @@ services: - "traefik.http.services.${APP_NAME}-mcp-gitea.loadbalancer.server.port=3000" # Router sin autenticación para /mcp en gitea.nucleoriofrio.com - - "traefik.http.routers.${APP_NAME}-mcp-gitea.rule=Host(`${GITEA_DOMAIN}`) && PathPrefix(`/mcp`)" + - "traefik.http.routers.${APP_NAME}-mcp-gitea.rule=Host(`${GIT_DOMAIN}`) && PathPrefix(`/mcp`)" - "traefik.http.routers.${APP_NAME}-mcp-gitea.entrypoints=websecure" - "traefik.http.routers.${APP_NAME}-mcp-gitea.tls.certresolver=letsencrypt" - "traefik.http.routers.${APP_NAME}-mcp-gitea.priority=200" diff --git a/mcp-gitea-server/src/index.ts b/mcp-gitea-server/src/index.ts index c7496ac..e305279 100644 --- a/mcp-gitea-server/src/index.ts +++ b/mcp-gitea-server/src/index.ts @@ -4,8 +4,8 @@ import express from 'express'; import { z } from 'zod'; // Configuración de Gitea -const GITEA_URL = process.env.GITEA_URL || 'https://gitea.nucleoriofrio.com'; -const GITEA_TOKEN = process.env.GITEA_TOKEN || ''; +const GITEA_URL = process.env.GIT_URL || 'https://gitea.nucleoriofrio.com'; +const GITEA_TOKEN = process.env.GIT_TOKEN || ''; const PORT = parseInt(process.env.PORT || '3000'); // Cliente HTTP para Gitea API