Added Kubernetes, Terraform, and Ansible configurations #4
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: DevOps CI/CD Pipeline | |
| on: | |
| push: | |
| branches: | |
| - main | |
| jobs: | |
| build: | |
| runs-on: ubuntu-latest | |
| steps: | |
| - name: Checkout Code | |
| uses: actions/checkout@v3 | |
| - name: Setup Node.js | |
| uses: actions/setup-node@v3 | |
| with: | |
| node-version: 18 | |
| # Install dependencies for services | |
| - name: Install Task Service Dependencies | |
| run: | | |
| cd services/task-service | |
| npm install | |
| - name: Install User Service Dependencies | |
| run: | | |
| cd services/user-service | |
| npm install | |
| - name: Install Frontend Dependencies | |
| run: | | |
| cd frontend | |
| npm install | |
| # Build frontend (FIXED) | |
| - name: Build Frontend | |
| run: | | |
| cd frontend | |
| CI=false npm run build | |
| # Docker build | |
| - name: Build Docker Images | |
| run: | | |
| docker build -t task-service ./services/task-service | |
| docker build -t user-service ./services/user-service | |
| docker build -t frontend-app ./frontend |