name: CI/CD Pipeline on: push: branches: - main jobs: build-and-deploy: runs-on: ubuntu-latest steps: - name: Checkout repository uses: actions/checkout@v2 - name: Verificar directorio actual y archivos (Debug) run: | echo "๐Ÿ“‚ Directorio actual:" pwd echo "๐Ÿ“„ Contenido del directorio:" ls -la - name: Verificar contenido del repositorio (Debug) run: | echo "๐Ÿ“‚ Archivos en phroncare:" ls -la phroncare echo "๐Ÿ“‚ Archivos en phroncare.API:" ls -la phroncare/phroncare.API - name: Construir imagen de la API run: | 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