From 2a4864274147defd7b2ec684a42b90dbbe4751e7 Mon Sep 17 00:00:00 2001 From: Karthik reddy <157568843+karthikreddy0738@users.noreply.github.com> Date: Sat, 24 Jan 2026 13:55:30 +0530 Subject: [PATCH 01/26] Add Dockerfile for Python application setup --- backend/dockerfile | 8 ++++++++ 1 file changed, 8 insertions(+) create mode 100644 backend/dockerfile diff --git a/backend/dockerfile b/backend/dockerfile new file mode 100644 index 00000000..5a9a3551 --- /dev/null +++ b/backend/dockerfile @@ -0,0 +1,8 @@ +FROM python:3.11-slim AS builder +WORKDIR /app +RUN apt-get update && apt-get install -y \ + build-essential \ + && rm -rf /var/lib/apt/lists/* +COPY requirements.txt . +RUN pip install --upgrade pip \ + && pip install --prefix=/install -r requirements.txt From 0b21a9661c64f89077b54747f8478b41674da439 Mon Sep 17 00:00:00 2001 From: Karthik reddy <157568843+karthikreddy0738@users.noreply.github.com> Date: Sat, 24 Jan 2026 14:00:43 +0530 Subject: [PATCH 02/26] Create Dockerfile for backend service Add a new Dockerfile for the backend service with user setup and environment configuration. --- backend/dockerfile | 11 +++++++++++ 1 file changed, 11 insertions(+) diff --git a/backend/dockerfile b/backend/dockerfile index 5a9a3551..d28b1b02 100644 --- a/backend/dockerfile +++ b/backend/dockerfile @@ -6,3 +6,14 @@ RUN apt-get update && apt-get install -y \ COPY requirements.txt . RUN pip install --upgrade pip \ && pip install --prefix=/install -r requirements.txt + +FROM python:3.11-slim +RUN useradd -m django +WORKDIR /app +COPY --from=builder /install /usr/local +COPY . . +RUN chown -R django:django /app +ENV PYTHONDONTWRITEBYTECODE=1 +ENV PYTHONUNBUFFERED=1 +EXPOSE 8000 +CMD ["python", "manage.py", "runserver", "0.0.0.0:8000"] From e03b7b09806760ec2091a1fcb1375e2afbb8d49c Mon Sep 17 00:00:00 2001 From: Karthik reddy <157568843+karthikreddy0738@users.noreply.github.com> Date: Sat, 24 Jan 2026 14:23:27 +0530 Subject: [PATCH 03/26] Add files via upload --- backend/requirements.txt | 3 +++ 1 file changed, 3 insertions(+) create mode 100644 backend/requirements.txt diff --git a/backend/requirements.txt b/backend/requirements.txt new file mode 100644 index 00000000..75451f50 --- /dev/null +++ b/backend/requirements.txt @@ -0,0 +1,3 @@ +Django>=4.2 +djangorestframework + From dd4ffa1e61d0386b18290b8835bbbec560f40872 Mon Sep 17 00:00:00 2001 From: Karthik reddy <157568843+karthikreddy0738@users.noreply.github.com> Date: Sat, 24 Jan 2026 18:36:33 +0530 Subject: [PATCH 04/26] Add files via upload --- frontend/dockerfile | 14 ++++++++++++++ 1 file changed, 14 insertions(+) create mode 100644 frontend/dockerfile diff --git a/frontend/dockerfile b/frontend/dockerfile new file mode 100644 index 00000000..850df3a0 --- /dev/null +++ b/frontend/dockerfile @@ -0,0 +1,14 @@ +FROM node:20-alpine AS builder +WORKDIR /app +COPY package*.json ./ +RUN npm install +COPY . . +RUN npm run build + +FROM nginx:alpine +RUN rm /etc/nginx/conf.d/default.conf +COPY nginx.conf /etc/nginx/conf.d/default.conf +COPY --from=builder /app/dist /usr/share/nginx/html +EXPOSE 80 +CMD ["nginx", "-g", "daemon off;"] + From b7737b8658e195567bd3139fd58f52b3c5e5a5f4 Mon Sep 17 00:00:00 2001 From: Karthik reddy <157568843+karthikreddy0738@users.noreply.github.com> Date: Sat, 24 Jan 2026 19:02:53 +0530 Subject: [PATCH 05/26] Add files via upload --- frontend/nginx.conf | 10 ++++++++++ 1 file changed, 10 insertions(+) create mode 100644 frontend/nginx.conf diff --git a/frontend/nginx.conf b/frontend/nginx.conf new file mode 100644 index 00000000..feb788de --- /dev/null +++ b/frontend/nginx.conf @@ -0,0 +1,10 @@ +server { + listen 80; + + location / { + root /usr/share/nginx/html; + index index.html; + try_files $uri /index.html; + } +} + From 4f22052ebbec12cf81c020e70de534cc85ee3fce Mon Sep 17 00:00:00 2001 From: Karthik reddy <157568843+karthikreddy0738@users.noreply.github.com> Date: Sat, 24 Jan 2026 19:21:02 +0530 Subject: [PATCH 06/26] Add files via upload --- yaml | 34 ++++++++++++++++++++++++++++++++++ 1 file changed, 34 insertions(+) create mode 100644 yaml diff --git a/yaml b/yaml new file mode 100644 index 00000000..dbd4004b --- /dev/null +++ b/yaml @@ -0,0 +1,34 @@ +services: + # Backend Service (Django) + backend: + build: + context: ./backend + dockerfile: Dockerfile + container_name: django_api + env_file: .env + environment: + - DEBUG=1 + - ALLOWED_HOSTS=localhost,127.0.0.1,backend + ports: + - "8000:8000" + networks: + - app-network + + # Frontend Service (React + Vite) + frontend: + build: + context: ./frontend + dockerfile: Dockerfile + container_name: react_frontend + environment: + - VITE_API_URL=http://localhost:8000 + ports: + - "80:80" + depends_on: + - backend + networks: + - app-network + +networks: + app-network: + driver: bridge From 64a126f20b74a0ccda0fa2270afaea3ccac06e35 Mon Sep 17 00:00:00 2001 From: Karthik reddy <157568843+karthikreddy0738@users.noreply.github.com> Date: Sat, 24 Jan 2026 19:26:18 +0530 Subject: [PATCH 07/26] Add files via upload --- .env | 7 +++++++ 1 file changed, 7 insertions(+) create mode 100644 .env diff --git a/.env b/.env new file mode 100644 index 00000000..cb48dd35 --- /dev/null +++ b/.env @@ -0,0 +1,7 @@ +# Backend Config +DEBUG=True +SECRET_KEY=your-super-secret-key-change-me +DATABASE_URL=sqlite:///db.sqlite3 + +# Frontend Config +VITE_API_URL=http://localhost:8000 From 3d3333bcd3195c514040710b8e5e255d7b06249e Mon Sep 17 00:00:00 2001 From: Karthik reddy <157568843+karthikreddy0738@users.noreply.github.com> Date: Sat, 24 Jan 2026 19:46:13 +0530 Subject: [PATCH 08/26] Delete configuration settings from .env Remove backend and frontend configuration settings from .env --- .env | 6 ------ 1 file changed, 6 deletions(-) diff --git a/.env b/.env index cb48dd35..8b137891 100644 --- a/.env +++ b/.env @@ -1,7 +1 @@ -# Backend Config -DEBUG=True -SECRET_KEY=your-super-secret-key-change-me -DATABASE_URL=sqlite:///db.sqlite3 -# Frontend Config -VITE_API_URL=http://localhost:8000 From 0248cb5359dd8b682e572eda5309912b41753bd1 Mon Sep 17 00:00:00 2001 From: Karthik reddy <157568843+karthikreddy0738@users.noreply.github.com> Date: Sat, 24 Jan 2026 19:48:27 +0530 Subject: [PATCH 09/26] Update yaml --- yaml | 44 +++++++++++++++++--------------------------- 1 file changed, 17 insertions(+), 27 deletions(-) diff --git a/yaml b/yaml index dbd4004b..4f254f5f 100644 --- a/yaml +++ b/yaml @@ -1,34 +1,24 @@ +version: "3.9" + services: - # Backend Service (Django) backend: - build: - context: ./backend - dockerfile: Dockerfile - container_name: django_api - env_file: .env - environment: - - DEBUG=1 - - ALLOWED_HOSTS=localhost,127.0.0.1,backend + build: ./backend + container_name: backend + command: python manage.py runserver 0.0.0.0:8000 + volumes: + - ./backend:/app ports: - "8000:8000" - networks: - - app-network + env_file: + - ./backend/.env + depends_on: + - frontend - # Frontend Service (React + Vite) frontend: - build: - context: ./frontend - dockerfile: Dockerfile - container_name: react_frontend - environment: - - VITE_API_URL=http://localhost:8000 + build: ./frontend + container_name: frontend + command: npm start + volumes: + - ./frontend:/app ports: - - "80:80" - depends_on: - - backend - networks: - - app-network - -networks: - app-network: - driver: bridge + - "3000:3000" From 2d0c4892cfba95d368bcf6dddc602446d1aad23f Mon Sep 17 00:00:00 2001 From: Karthik reddy <157568843+karthikreddy0738@users.noreply.github.com> Date: Sun, 25 Jan 2026 13:22:33 +0530 Subject: [PATCH 10/26] Rename yaml to docker-compose.yml --- yaml => docker-compose.yml | 0 1 file changed, 0 insertions(+), 0 deletions(-) rename yaml => docker-compose.yml (100%) diff --git a/yaml b/docker-compose.yml similarity index 100% rename from yaml rename to docker-compose.yml From 324605e03792210ae4b78fb6890e7cd9e974e312 Mon Sep 17 00:00:00 2001 From: unknown Date: Sun, 25 Jan 2026 19:11:46 +0530 Subject: [PATCH 11/26] Add CI/CD pipeline and Docker setup --- .github/workflows/ci-cd.yml | 30 ++++++++++++++++++++++++++++++ DEVOPS.md | 31 +++++++++++++++++++++++++++++++ docker-compose.yml | 17 +++++++++++++++++ 3 files changed, 78 insertions(+) create mode 100644 .github/workflows/ci-cd.yml create mode 100644 DEVOPS.md diff --git a/.github/workflows/ci-cd.yml b/.github/workflows/ci-cd.yml new file mode 100644 index 00000000..01c6a686 --- /dev/null +++ b/.github/workflows/ci-cd.yml @@ -0,0 +1,30 @@ +name: CI-CD Pipeline + +on: + push: + branches: + - main + +jobs: + build-and-push: + runs-on: ubuntu-latest + + steps: + - name: Checkout code + uses: actions/checkout@v4 + + - name: Login to Docker Hub + uses: docker/login-action@v3 + with: + username: ${{ secrets.DOCKERHUB_USERNAME }} + password: ${{ secrets.DOCKERHUB_TOKEN }} + + - name: Build & Push Backend + run: | + docker build -t ${{ secrets.DOCKERHUB_USERNAME }}/devops-assessment-backend ./backend + docker push ${{ secrets.DOCKERHUB_USERNAME }}/devops-assessment-backend + + - name: Build & Push Frontend + run: | + docker build -t ${{ secrets.DOCKERHUB_USERNAME }}/devops-assessment-frontend ./frontend + docker push ${{ secrets.DOCKERHUB_USERNAME }}/devops-assessment-frontend diff --git a/DEVOPS.md b/DEVOPS.md new file mode 100644 index 00000000..5d8c4881 --- /dev/null +++ b/DEVOPS.md @@ -0,0 +1,31 @@ +# DevOps Assessment – Full Stack Deployment + +## Project Overview +This project demonstrates containerization, orchestration, and CI/CD automation +for a full-stack application. + +**Backend:** Django (REST API) +**Frontend:** React (Vite + TypeScript) + +--- + +## Phase 1: Containerization + +### Backend +- Dockerized using Python slim image +- Dependencies installed via requirements.txt +- Exposed on port 8000 + +### Frontend +- Dockerized using Node Alpine image +- Built using npm +- Exposed on port 3000 + +### Orchestration +- docker-compose used to run both services +- Services communicate via internal Docker network +- Ports mapped to localhost for browser access + +### Run Locally +```bash +docker compose up --build diff --git a/docker-compose.yml b/docker-compose.yml index 4f254f5f..74c4918a 100644 --- a/docker-compose.yml +++ b/docker-compose.yml @@ -22,3 +22,20 @@ services: - ./frontend:/app ports: - "3000:3000" + build: + context: ./backend + container_name: django-backend + ports: + - "8001:8000" + volumes: + - ./backend:/app + command: python manage.py runserver 0.0.0.0:8000 + + frontend: + build: + context: ./frontend + container_name: react-frontend + ports: + - "3001:80" + depends_on: + - backend (Add CI/CD pipeline and Docker setup) From 086b84df0dc7261739151b28e28a5fbcdee5ca84 Mon Sep 17 00:00:00 2001 From: Karthik reddy <157568843+karthikreddy0738@users.noreply.github.com> Date: Sun, 25 Jan 2026 19:49:39 +0530 Subject: [PATCH 12/26] Update Docker Hub login credentials in CI/CD workflow Replaced Docker Hub credentials with hardcoded values. --- .github/workflows/ci-cd.yml | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/.github/workflows/ci-cd.yml b/.github/workflows/ci-cd.yml index 01c6a686..af27f348 100644 --- a/.github/workflows/ci-cd.yml +++ b/.github/workflows/ci-cd.yml @@ -16,8 +16,8 @@ jobs: - name: Login to Docker Hub uses: docker/login-action@v3 with: - username: ${{ secrets.DOCKERHUB_USERNAME }} - password: ${{ secrets.DOCKERHUB_TOKEN }} + username: karthik0738 + password: dckr_pat_a8VnhAMYiYzrdrcOgAr5uoiM3T8 - name: Build & Push Backend run: | From 9dec88a0df7389c5a114604c376d370d4f5c01a3 Mon Sep 17 00:00:00 2001 From: Karthik reddy <157568843+karthikreddy0738@users.noreply.github.com> Date: Sun, 25 Jan 2026 19:56:09 +0530 Subject: [PATCH 13/26] Update Docker build and push commands in CI/CD --- .github/workflows/ci-cd.yml | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/.github/workflows/ci-cd.yml b/.github/workflows/ci-cd.yml index af27f348..c5770ebe 100644 --- a/.github/workflows/ci-cd.yml +++ b/.github/workflows/ci-cd.yml @@ -21,10 +21,10 @@ jobs: - name: Build & Push Backend run: | - docker build -t ${{ secrets.DOCKERHUB_USERNAME }}/devops-assessment-backend ./backend - docker push ${{ secrets.DOCKERHUB_USERNAME }}/devops-assessment-backend + docker build -t karthik0738/devops-assessment-backend ./backend + docker push dckr_pat_a8VnhAMYiYzrdrcOgAr5uoiM3T8/devops-assessment-backend - name: Build & Push Frontend run: | - docker build -t ${{ secrets.DOCKERHUB_USERNAME }}/devops-assessment-frontend ./frontend - docker push ${{ secrets.DOCKERHUB_USERNAME }}/devops-assessment-frontend + docker build -t karthik0738/devops-assessment-frontend ./frontend + docker push dckr_pat_a8VnhAMYiYzrdrcOgAr5uoiM3T8/devops-assessment-frontend From cca7576e47208bb56744d025c0eb4f792d51a8b8 Mon Sep 17 00:00:00 2001 From: Karthik reddy <157568843+karthikreddy0738@users.noreply.github.com> Date: Sun, 25 Jan 2026 20:07:34 +0530 Subject: [PATCH 14/26] Update Docker Hub credentials in CI/CD workflow Replaced hardcoded Docker Hub credentials with GitHub secrets for security. --- .github/workflows/ci-cd.yml | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) diff --git a/.github/workflows/ci-cd.yml b/.github/workflows/ci-cd.yml index c5770ebe..01c6a686 100644 --- a/.github/workflows/ci-cd.yml +++ b/.github/workflows/ci-cd.yml @@ -16,15 +16,15 @@ jobs: - name: Login to Docker Hub uses: docker/login-action@v3 with: - username: karthik0738 - password: dckr_pat_a8VnhAMYiYzrdrcOgAr5uoiM3T8 + username: ${{ secrets.DOCKERHUB_USERNAME }} + password: ${{ secrets.DOCKERHUB_TOKEN }} - name: Build & Push Backend run: | - docker build -t karthik0738/devops-assessment-backend ./backend - docker push dckr_pat_a8VnhAMYiYzrdrcOgAr5uoiM3T8/devops-assessment-backend + docker build -t ${{ secrets.DOCKERHUB_USERNAME }}/devops-assessment-backend ./backend + docker push ${{ secrets.DOCKERHUB_USERNAME }}/devops-assessment-backend - name: Build & Push Frontend run: | - docker build -t karthik0738/devops-assessment-frontend ./frontend - docker push dckr_pat_a8VnhAMYiYzrdrcOgAr5uoiM3T8/devops-assessment-frontend + docker build -t ${{ secrets.DOCKERHUB_USERNAME }}/devops-assessment-frontend ./frontend + docker push ${{ secrets.DOCKERHUB_USERNAME }}/devops-assessment-frontend From 3e7fe1fa872be76d68bb994d88a4e146c917b7e6 Mon Sep 17 00:00:00 2001 From: Karthik reddy <157568843+karthikreddy0738@users.noreply.github.com> Date: Sun, 25 Jan 2026 20:11:22 +0530 Subject: [PATCH 15/26] Change Docker Hub login credentials Updated Docker Hub credentials in CI/CD workflow. --- .github/workflows/ci-cd.yml | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/.github/workflows/ci-cd.yml b/.github/workflows/ci-cd.yml index 01c6a686..dd5e6ef3 100644 --- a/.github/workflows/ci-cd.yml +++ b/.github/workflows/ci-cd.yml @@ -16,8 +16,8 @@ jobs: - name: Login to Docker Hub uses: docker/login-action@v3 with: - username: ${{ secrets.DOCKERHUB_USERNAME }} - password: ${{ secrets.DOCKERHUB_TOKEN }} + username: karthik0738 + password: dckr_pat_4Ccjeso8pZ1cF_qi7hXU01A2lHg - name: Build & Push Backend run: | From 19f04b61d8ad04bdc14d22f8f937a926e7c25fbc Mon Sep 17 00:00:00 2001 From: Karthik reddy <157568843+karthikreddy0738@users.noreply.github.com> Date: Sun, 25 Jan 2026 20:32:14 +0530 Subject: [PATCH 16/26] Change Docker Hub password in CI/CD workflow Updated Docker Hub password for login action. --- .github/workflows/ci-cd.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/ci-cd.yml b/.github/workflows/ci-cd.yml index dd5e6ef3..b7f64f60 100644 --- a/.github/workflows/ci-cd.yml +++ b/.github/workflows/ci-cd.yml @@ -17,7 +17,7 @@ jobs: uses: docker/login-action@v3 with: username: karthik0738 - password: dckr_pat_4Ccjeso8pZ1cF_qi7hXU01A2lHg + password: Karthik@0738 - name: Build & Push Backend run: | From a992d6ce55b7c2d4e76dd0c8067700018018261b Mon Sep 17 00:00:00 2001 From: Karthik reddy <157568843+karthikreddy0738@users.noreply.github.com> Date: Sun, 25 Jan 2026 22:08:12 +0530 Subject: [PATCH 17/26] Update DEVOPS.md --- DEVOPS.md | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/DEVOPS.md b/DEVOPS.md index 5d8c4881..d9687e82 100644 --- a/DEVOPS.md +++ b/DEVOPS.md @@ -29,3 +29,9 @@ for a full-stack application. ### Run Locally ```bash docker compose up --build + +## Infrastructure as Code (Terraform) + +- Used Terraform to provision AWS EC2 +- Defined Security Groups, EC2, and User Data +- Automated Docker installation via user_data From 3d4f34adf0fc2f1f567a98769f86d36134b670c8 Mon Sep 17 00:00:00 2001 From: Karthik reddy <157568843+karthikreddy0738@users.noreply.github.com> Date: Sun, 25 Jan 2026 22:36:46 +0530 Subject: [PATCH 18/26] Add files via upload --- main.tf.txt | 45 +++++++++++++++++++++++++++++++++++++++++++++ outputs.tf.txt | 3 +++ provider.tf.txt | 3 +++ user_data.sh.txt | 6 ++++++ variables.tf.txt | 11 +++++++++++ 5 files changed, 68 insertions(+) create mode 100644 main.tf.txt create mode 100644 outputs.tf.txt create mode 100644 provider.tf.txt create mode 100644 user_data.sh.txt create mode 100644 variables.tf.txt diff --git a/main.tf.txt b/main.tf.txt new file mode 100644 index 00000000..a70a5491 --- /dev/null +++ b/main.tf.txt @@ -0,0 +1,45 @@ +resource "aws_instance" "devops_ec2" { + ami = var.ami_id + instance_type = var.instance_type + key_name = var.key_name + subnet_id = aws_subnet.public_subnet.id + + vpc_security_group_ids = [ + aws_security_group.devops_sg.id + ] + + tags = { + Name = "devops-ec2" + } +} +resource "aws_security_group" "devops_sg" { + name = "devops-sg" + + ingress { + from_port = 22 + to_port = 22 + protocol = "tcp" + cidr_blocks = ["0.0.0.0/0"] + } + + ingress { + from_port = 3000 + to_port = 3000 + protocol = "tcp" + cidr_blocks = ["0.0.0.0/0"] + } + + ingress { + from_port = 8000 + to_port = 8000 + protocol = "tcp" + cidr_blocks = ["0.0.0.0/0"] + } + + egress { + from_port = 0 + to_port = 0 + protocol = "-1" + cidr_blocks = ["0.0.0.0/0"] + } +} diff --git a/outputs.tf.txt b/outputs.tf.txt new file mode 100644 index 00000000..80e9a221 --- /dev/null +++ b/outputs.tf.txt @@ -0,0 +1,3 @@ +output "ec2_public_ip" { + value = aws_instance.devops_ec2.public_ip +} diff --git a/provider.tf.txt b/provider.tf.txt new file mode 100644 index 00000000..e542c84f --- /dev/null +++ b/provider.tf.txt @@ -0,0 +1,3 @@ +provider "aws" { + region = "us-east-1" +} diff --git a/user_data.sh.txt b/user_data.sh.txt new file mode 100644 index 00000000..23b8f6e6 --- /dev/null +++ b/user_data.sh.txt @@ -0,0 +1,6 @@ +#!/bin/bash +apt update -y +apt install docker.io docker-compose git -y +systemctl start docker +systemctl enable docker +usermod -aG docker ubuntu diff --git a/variables.tf.txt b/variables.tf.txt new file mode 100644 index 00000000..b03175d1 --- /dev/null +++ b/variables.tf.txt @@ -0,0 +1,11 @@ +variable "key_name" { + description = "EC2 key pair name" +} + +variable "instance_type" { + default = "t2.micro" +} + +variable "ami" { + default = "ami-0f58b397bc5c1f2e8" # Ubuntu 22.04 (us-east-1) +} From a6117d13a3083036e23da24434b08ac5f97eba69 Mon Sep 17 00:00:00 2001 From: Karthik reddy <157568843+karthikreddy0738@users.noreply.github.com> Date: Sun, 25 Jan 2026 22:37:31 +0530 Subject: [PATCH 19/26] Create terraform --- terraform | 1 + 1 file changed, 1 insertion(+) create mode 100644 terraform diff --git a/terraform b/terraform new file mode 100644 index 00000000..8b137891 --- /dev/null +++ b/terraform @@ -0,0 +1 @@ + From d7fccc30e2aa11b6fb2329a6d4011d8e7d8e5c9f Mon Sep 17 00:00:00 2001 From: Karthik reddy <157568843+karthikreddy0738@users.noreply.github.com> Date: Sun, 25 Jan 2026 22:57:57 +0530 Subject: [PATCH 20/26] Delete terraform file Remove unnecessary terraform file. --- terraform | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/terraform b/terraform index 8b137891..972f24ac 100644 --- a/terraform +++ b/terraform @@ -1 +1 @@ - +delete this file From d37281fd847dd517fd028d6e921981ff63513201 Mon Sep 17 00:00:00 2001 From: Karthik reddy <157568843+karthikreddy0738@users.noreply.github.com> Date: Sun, 25 Jan 2026 22:59:21 +0530 Subject: [PATCH 21/26] Update and rename main.tf.txt to Terraform/main.tf --- main.tf.txt => Terraform/main.tf | 0 1 file changed, 0 insertions(+), 0 deletions(-) rename main.tf.txt => Terraform/main.tf (100%) diff --git a/main.tf.txt b/Terraform/main.tf similarity index 100% rename from main.tf.txt rename to Terraform/main.tf From 37ec4897d17d0df6d88c65affa0960fc554ae8a0 Mon Sep 17 00:00:00 2001 From: Karthik reddy <157568843+karthikreddy0738@users.noreply.github.com> Date: Sun, 25 Jan 2026 22:59:50 +0530 Subject: [PATCH 22/26] Update and rename outputs.tf.txt to Terraform/outputs.tf --- outputs.tf.txt => Terraform/outputs.tf | 0 1 file changed, 0 insertions(+), 0 deletions(-) rename outputs.tf.txt => Terraform/outputs.tf (100%) diff --git a/outputs.tf.txt b/Terraform/outputs.tf similarity index 100% rename from outputs.tf.txt rename to Terraform/outputs.tf From f0b1c0bad2fa320174592e4921eb505c41b5ff7b Mon Sep 17 00:00:00 2001 From: Karthik reddy <157568843+karthikreddy0738@users.noreply.github.com> Date: Sun, 25 Jan 2026 23:00:28 +0530 Subject: [PATCH 23/26] Update and rename provider.tf.txt to Terraform/provider.tf --- provider.tf.txt => Terraform/provider.tf | 0 1 file changed, 0 insertions(+), 0 deletions(-) rename provider.tf.txt => Terraform/provider.tf (100%) diff --git a/provider.tf.txt b/Terraform/provider.tf similarity index 100% rename from provider.tf.txt rename to Terraform/provider.tf From 5db0838fed623ac0e3bd9f1fe37f7d3f81b3617a Mon Sep 17 00:00:00 2001 From: Karthik reddy <157568843+karthikreddy0738@users.noreply.github.com> Date: Sun, 25 Jan 2026 23:00:57 +0530 Subject: [PATCH 24/26] Update and rename user_data.sh.txt to Terraform/user_data.sh --- user_data.sh.txt => Terraform/user_data.sh | 0 1 file changed, 0 insertions(+), 0 deletions(-) rename user_data.sh.txt => Terraform/user_data.sh (100%) diff --git a/user_data.sh.txt b/Terraform/user_data.sh similarity index 100% rename from user_data.sh.txt rename to Terraform/user_data.sh From f0fc7f48ebeadc0dd5899c59ff068c8bf7292780 Mon Sep 17 00:00:00 2001 From: Karthik reddy <157568843+karthikreddy0738@users.noreply.github.com> Date: Sun, 25 Jan 2026 23:01:25 +0530 Subject: [PATCH 25/26] Update and rename variables.tf.txt to Terraform/variables.tf --- variables.tf.txt => Terraform/variables.tf | 0 1 file changed, 0 insertions(+), 0 deletions(-) rename variables.tf.txt => Terraform/variables.tf (100%) diff --git a/variables.tf.txt b/Terraform/variables.tf similarity index 100% rename from variables.tf.txt rename to Terraform/variables.tf From 0d51c01c248cb6466e8d3f4b26f9983d4ebe9c94 Mon Sep 17 00:00:00 2001 From: Karthik reddy <157568843+karthikreddy0738@users.noreply.github.com> Date: Mon, 26 Jan 2026 00:01:05 +0530 Subject: [PATCH 26/26] Refactor docker-compose.yml for frontend service Removed unnecessary 'depends_on' for backend service. --- docker-compose.yml | 2 -- 1 file changed, 2 deletions(-) diff --git a/docker-compose.yml b/docker-compose.yml index 74c4918a..b4b3b010 100644 --- a/docker-compose.yml +++ b/docker-compose.yml @@ -37,5 +37,3 @@ services: container_name: react-frontend ports: - "3001:80" - depends_on: - - backend (Add CI/CD pipeline and Docker setup)