From 62c36444fe2d75296300976b5e65027877dab3aa Mon Sep 17 00:00:00 2001 From: Leandro Hernan Rojas Date: Sat, 1 Feb 2025 10:40:32 -0300 Subject: [PATCH] Ajuste de CI v6 --- .gitea/workflows/ci.yml | 47 +++++++++++++++++++++++------------------ 1 file changed, 27 insertions(+), 20 deletions(-) diff --git a/.gitea/workflows/ci.yml b/.gitea/workflows/ci.yml index 902beb6..16a758a 100644 --- a/.gitea/workflows/ci.yml +++ b/.gitea/workflows/ci.yml @@ -3,35 +3,42 @@ name: CI/CD Pipeline on: push: branches: - - master - pull_request: - branches: - - master + - main jobs: - build: - name: Build and Deploy with Docker Compose + build-and-deploy: runs-on: ubuntu-latest steps: - # Paso 1: Checkout del código (sin dependencias de node.js) - - name: Checkout Code + - name: Checkout repository uses: actions/checkout@v2 - # Paso 2: Construir la imagen Docker para la API - - name: Build API Docker Image + - name: Verificar directorio actual y archivos (Debug) run: | - docker build -t phroncare-api -f ./phroncare.API/Dockerfile . + echo "📂 Directorio actual:" + pwd + echo "📄 Contenido del directorio:" + ls -la - # Paso 3: Construir la imagen Docker para la UI - - name: Build UI Docker Image + - name: Verificar contenido del repositorio (Debug) run: | - docker build -t phroncare-ui -f ./phroncare.uiblazor/Dockerfile . + echo "📂 Archivos en phroncare:" + ls -la phroncare + echo "📂 Archivos en phroncare.API:" + ls -la phroncare/phroncare.API - # Paso 4: Configuración y despliegue de Docker Compose - - name: Set up Docker Compose + - name: Construir imagen de la API run: | - mkdir -p /tmp/phroncare - cp docker-compose.yml /tmp/phroncare - cd /tmp/phroncare - docker-compose up -d # Lanza los contenedores en segundo plano + cd phroncare # Asegura que estamos en la raíz del proyecto + docker build -t phroncare-api -f phroncare.API/Dockerfile . + + - name: Construir imagen de la UI + run: | + cd phroncare # Nos aseguramos de estar en la raíz + docker build -t phroncare-ui -f phroncare.uiblazor/Dockerfile . + + - name: Desplegar con Docker Compose + run: | + cd phroncare + docker-compose down + docker-compose up -d