diff --git a/Blue/Dockerfile b/Blue/Dockerfile
new file mode 100755
index 0000000..416d4f7
--- /dev/null
+++ b/Blue/Dockerfile
@@ -0,0 +1,9 @@
+FROM nginx
+
+## Step 1:
+RUN rm /usr/share/nginx/html/index.html
+
+## Step 2:
+# Copy source code to working directory
+COPY index.html /usr/share/nginx/html
+
diff --git a/Blue/blue-controller.json b/Blue/blue-controller.json
new file mode 100644
index 0000000..1b6236c
--- /dev/null
+++ b/Blue/blue-controller.json
@@ -0,0 +1,37 @@
+{
+ "kind":"ReplicationController",
+ "apiVersion":"v1",
+ "metadata":{
+ "name":"blue",
+ "labels":{
+ "app":"blue"
+ }
+ },
+ "spec":{
+ "replicas":1,
+ "selector":{
+ "app":"blue"
+ },
+ "template":{
+ "metadata":{
+ "labels":{
+ "app":"blue"
+ }
+ },
+ "spec":{
+ "containers":[
+ {
+ "name":"blue",
+ "image":"andresaaap/testblueimage",
+ "ports":[
+ {
+ "name":"http-server",
+ "containerPort":80
+ }
+ ]
+ }
+ ]
+ }
+ }
+ }
+}
diff --git a/Blue/index.html b/Blue/index.html
new file mode 100644
index 0000000..bfd8954
--- /dev/null
+++ b/Blue/index.html
@@ -0,0 +1,9 @@
+
+
+
+ Capstone project
+
+
+ Hello World, my name is Alvaro Pinzon
+
+
\ No newline at end of file
diff --git a/Blue/run_docker.sh b/Blue/run_docker.sh
new file mode 100755
index 0000000..74590e9
--- /dev/null
+++ b/Blue/run_docker.sh
@@ -0,0 +1,15 @@
+#!/usr/bin/env bash
+
+## Complete the following steps to get Docker running locally
+
+# Step 1:
+# Build image and add a descriptive tag
+docker build --tag=testblueimage .
+
+# Step 2:
+# List docker images
+docker image ls
+
+# Step 3:
+# Run flask app
+docker run -p 8000:80 testblueimage
diff --git a/Blue/run_kubernetes.sh b/Blue/run_kubernetes.sh
new file mode 100755
index 0000000..4f220e6
--- /dev/null
+++ b/Blue/run_kubernetes.sh
@@ -0,0 +1,6 @@
+
+# Step 2
+# Run the Docker Hub container with kubernetes
+kubectl apply -f ./blue-controller.json
+
+
diff --git a/Blue/test1 b/Blue/test1
new file mode 100644
index 0000000..e208065
--- /dev/null
+++ b/Blue/test1
@@ -0,0 +1,2 @@
+iiiii jjjjjjJQJji
+udffuuf
diff --git a/Blue/upload_docker.sh b/Blue/upload_docker.sh
new file mode 100755
index 0000000..0ebc326
--- /dev/null
+++ b/Blue/upload_docker.sh
@@ -0,0 +1,18 @@
+#!/usr/bin/env bash
+# This file tags and uploads an image to Docker Hub
+
+# Assumes that an image is built via `run_docker.sh`
+
+# Step 1:
+# Create dockerpath
+# dockerpath=
+dockerpath=testblueimage
+
+# Step 2:
+# Authenticate & tag
+echo "Docker ID and Image: $dockerpath"
+docker login --username anand40090
+docker tag testblueimage anand40090/testblueimage
+# Step 3:
+# Push image to a docker repository
+docker push anand40090/testblueimage
diff --git a/Green/Dockerfile b/Green/Dockerfile
new file mode 100755
index 0000000..416d4f7
--- /dev/null
+++ b/Green/Dockerfile
@@ -0,0 +1,9 @@
+FROM nginx
+
+## Step 1:
+RUN rm /usr/share/nginx/html/index.html
+
+## Step 2:
+# Copy source code to working directory
+COPY index.html /usr/share/nginx/html
+
diff --git a/Green/Test1 b/Green/Test1
new file mode 100644
index 0000000..8b13789
--- /dev/null
+++ b/Green/Test1
@@ -0,0 +1 @@
+
diff --git a/Green/green-controller.json b/Green/green-controller.json
new file mode 100644
index 0000000..7a3a84d
--- /dev/null
+++ b/Green/green-controller.json
@@ -0,0 +1,37 @@
+{
+ "kind":"ReplicationController",
+ "apiVersion":"v1",
+ "metadata":{
+ "name":"green",
+ "labels":{
+ "app":"green"
+ }
+ },
+ "spec":{
+ "replicas":1,
+ "selector":{
+ "app":"green"
+ },
+ "template":{
+ "metadata":{
+ "labels":{
+ "app":"green"
+ }
+ },
+ "spec":{
+ "containers":[
+ {
+ "name":"green",
+ "image":"andresaaap/testgreenimage",
+ "ports":[
+ {
+ "name":"http-server",
+ "containerPort":80
+ }
+ ]
+ }
+ ]
+ }
+ }
+ }
+}
diff --git a/Green/index.html b/Green/index.html
new file mode 100644
index 0000000..bf72e78
--- /dev/null
+++ b/Green/index.html
@@ -0,0 +1,9 @@
+
+
+
+ Capstone project
+
+
+ Hello World, my name is Alvaro Pinzon
+
+
\ No newline at end of file
diff --git a/Green/run_docker.sh b/Green/run_docker.sh
new file mode 100755
index 0000000..74f4f03
--- /dev/null
+++ b/Green/run_docker.sh
@@ -0,0 +1,15 @@
+#!/usr/bin/env bash
+
+## Complete the following steps to get Docker running locally
+
+# Step 1:
+# Build image and add a descriptive tag
+docker build --tag=testgreenimage .
+
+# Step 2:
+# List docker images
+docker image ls
+
+# Step 3:
+# Run flask app
+docker run -p 8000:80 testgreenimage
\ No newline at end of file
diff --git a/Green/run_kubernetes.sh b/Green/run_kubernetes.sh
new file mode 100755
index 0000000..abd1991
--- /dev/null
+++ b/Green/run_kubernetes.sh
@@ -0,0 +1,6 @@
+
+# Step 2
+# Run the Docker Hub container with kubernetes
+kubectl apply -f ./green-controller.json
+
+
diff --git a/Green/upload_docker.sh b/Green/upload_docker.sh
new file mode 100755
index 0000000..9004743
--- /dev/null
+++ b/Green/upload_docker.sh
@@ -0,0 +1,18 @@
+#!/usr/bin/env bash
+# This file tags and uploads an image to Docker Hub
+
+# Assumes that an image is built via `run_docker.sh`
+
+# Step 1:
+# Create dockerpath
+# dockerpath=
+dockerpath=testgreenimage
+
+# Step 2:
+# Authenticate & tag
+echo "Docker ID and Image: $dockerpath"
+docker login --username anand40090
+docker tag testgreenimage anand40090/testgreenimage
+# Step 3:
+# Push image to a docker repository
+docker push anand40090/testgreenimage
diff --git a/hosts b/hosts
new file mode 100644
index 0000000..d7b8de9
--- /dev/null
+++ b/hosts
@@ -0,0 +1,2 @@
+[ciservers]
+3.111.31.23 ansible_user=root
diff --git a/p1.yml b/p1.yml
new file mode 100644
index 0000000..9d4a303
--- /dev/null
+++ b/p1.yml
@@ -0,0 +1,12 @@
+---
+ - hosts: ciservers
+ become: true
+ tasks:
+ - name: Log into AWS ECR docker registry
+ ansible.builtin.shell: aws ecr get-login-password --region ap-south-1 | docker login --username AWS --password-stdin 400150977086.dkr.ecr.ap-south-1.amazonaws.com
+ - name: pull ecr image
+ command: docker pull 400150977086.dkr.ecr.ap-south-1.amazonaws.com/springboot:38
+ - name: Delete existing container
+ command: docker rm -f tt
+ - name: Create a docker container
+ command: docker run -itd --name tt -p 8080:8080 400150977086.dkr.ecr.ap-south-1.amazonaws.com/springboot:38
diff --git a/sonar-project.properties b/sonar-project.properties
index c1f0629..7513104 100644
--- a/sonar-project.properties
+++ b/sonar-project.properties
@@ -1,7 +1,7 @@
# must be unique in a given SonarQube instance
sonar.projectKey=springboot-maven-course-micro-svc
-# --- optional properties ---
+# --- optional properties ----
# defaults to project key
#sonar.projectName=springboot-maven-course-micro-svc
diff --git a/springboot-deployment-ecr.yml b/springboot-deployment-ecr.yml
index 2fede86..babed9a 100644
--- a/springboot-deployment-ecr.yml
+++ b/springboot-deployment-ecr.yml
@@ -16,6 +16,6 @@ spec:
spec:
containers:
- name: springboot
- image: 811502318109.dkr.ecr.us-east-1.amazonaws.com/devopsdemocicd:5
+ image: 400150977086.dkr.ecr.ap-south-1.amazonaws.com/springboot:18
ports:
- containerPort: 8080
diff --git a/webhook-test b/webhook-test
new file mode 100644
index 0000000..1f87086
--- /dev/null
+++ b/webhook-test
@@ -0,0 +1,2 @@
+bdgsgdfgd
+fgffzdgzdfdzt