This repository was archived by the owner on Jan 7, 2025. It is now read-only.
更新 .gitignore,添加 Terraform 状态文件的忽略规则;调整 terraform.tf 中数据卷大小为 100;新增 C… #1
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| name: CI/CD Pipeline | |
| on: | |
| push: | |
| branches: | |
| - master | |
| jobs: | |
| build-and-deploy: | |
| runs-on: ubuntu-latest | |
| steps: | |
| - name: Checkout code | |
| uses: actions/checkout@v4 | |
| - name: Set up Docker Buildx | |
| uses: docker/setup-buildx-action@v3 | |
| - name: Log in to Docker Hub | |
| run: docker login -u ${{ secrets.PROJECT }}@${{ secrets.SWR_AK }} -p ${{ secrets.SWR_SK }} swr.eu-de.otc.t-systems.com | |
| - name: Build and push pg image | |
| run: | | |
| docker build -t swr.eu-de.otc.t-systems.com/testtesttest/pg:latest -f Dockerfile.pg . | |
| docker push swr.eu-de.otc.t-systems.com/testtesttest/pg:latest | |
| - name: Build and push web image | |
| run: | | |
| docker build -t swr.eu-de.otc.t-systems.com/testtesttest/web:latest -f Dockerfile.web . | |
| docker push swr.eu-de.otc.t-systems.com/testtesttest/web:latest | |
| - name: Apply Kubernetes configuration | |
| uses: actions-hub/kubectl@master | |
| env: | |
| KUBE_CONFIG: ${{ secrets.KUBECONFIG }} | |
| with: | |
| args: apply -f k8s.yaml |