name: CI/CD Pipeline on: push: branches: - master pull_request: branches: - master jobs: build: name: Build and Deploy with Docker Compose runs-on: ubuntu-latest steps: - name: Checkout Code uses: actions/checkout@v2 - name: Set up Docker Buildx uses: docker/setup-buildx-action@v2 - name: Build API Docker Image run: | docker build -t phroncare-api -f phroncare.API/Dockerfile . - name: Build UI Docker Image run: | docker build -t phroncare-ui -f phroncare.uiblazor/Dockerfile . - name: Set up Docker Compose run: | mkdir -p /tmp/phroncare cp docker-compose.yml /tmp/phroncare cd /tmp/phroncare docker-compose up -d # Lanza los contenedores en segundo plano