diff --git a/.github/workflows/deploy.yml b/.github/workflows/deploy.yml new file mode 100644 index 00000000..69eb9f21 --- /dev/null +++ b/.github/workflows/deploy.yml @@ -0,0 +1,20 @@ +name: Deploy Website + +on: + push: + branches: + - main + +jobs: + deploy: + runs-on: ubuntu-latest + + steps: + - name: Checkout Code + uses: actions/checkout@v3 + + - name: Deploy to GitHub Pages + uses: peaceiris/actions-gh-pages@v3 + with: + github_token: ${{ secrets.GITHUB_TOKEN }} + publish_dir: ./Task-1/rojanjose@mulearn/Task-3 diff --git a/Task-1/rojanjose@mulearn/FinalProject/Dockerfile b/Task-1/rojanjose@mulearn/FinalProject/Dockerfile new file mode 100644 index 00000000..06ef7e27 --- /dev/null +++ b/Task-1/rojanjose@mulearn/FinalProject/Dockerfile @@ -0,0 +1,3 @@ +FROM nginx:alpine + +COPY index.html /usr/share/nginx/html/index.html diff --git a/Task-1/rojanjose@mulearn/FinalProject/deployment.yaml b/Task-1/rojanjose@mulearn/FinalProject/deployment.yaml new file mode 100644 index 00000000..63f71382 --- /dev/null +++ b/Task-1/rojanjose@mulearn/FinalProject/deployment.yaml @@ -0,0 +1,23 @@ +apiVersion: apps/v1 +kind: Deployment +metadata: + name: scalable-webapp +spec: + replicas: 3 + selector: + matchLabels: + app: scalable-webapp + template: + metadata: + labels: + app: scalable-webapp + spec: + containers: + - name: scalable-webapp + image: mywebapp + imagePullPolicy: Never + env: + - name: STUDENT_NAME + value: "Rojan Jose" + ports: + - containerPort: 80 diff --git a/Task-1/rojanjose@mulearn/FinalProject/index.html b/Task-1/rojanjose@mulearn/FinalProject/index.html new file mode 100644 index 00000000..5953e334 --- /dev/null +++ b/Task-1/rojanjose@mulearn/FinalProject/index.html @@ -0,0 +1,340 @@ + + +
+This is my scalable Docker + Kubernetes web app.
+Final Project Completed Successfully
+