diff --git a/.gitea/workflows/ci.yml b/.gitea/workflows/ci.yml new file mode 100644 index 0000000..843870c --- /dev/null +++ b/.gitea/workflows/ci.yml @@ -0,0 +1,36 @@ +name: CI/CD Pipeline + +on: + push: + branches: + - main + pull_request: + branches: + - main + +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