Skip to content

Commit

Permalink
changes related with the running of the complete microservices
Browse files Browse the repository at this point in the history
  • Loading branch information
gnm3000 committed May 17, 2022
1 parent 5a58c47 commit 25922d7
Show file tree
Hide file tree
Showing 8 changed files with 195 additions and 0 deletions.
38 changes: 38 additions & 0 deletions k8s/microservices/customers-app-worker.yaml
Original file line number Diff line number Diff line change
@@ -0,0 +1,38 @@
kind: Pod
apiVersion: v1
metadata:
name: customers-app-worker
labels:
app: customers-worker
spec:
containers:
- name: customers-app-worker
image: gnm3000/customers_microservice_worker:latest
imagePullPolicy: Always
env:
- name: MONGODB_URL
value: mongodb://adminuser:password123@mongo-nodeport-svc.default.svc.cluster.local/?retryWrites=true&w=majority
- name: RABBITMQ_USER
value: guest
- name: RABBITMQ_PASS
value: guest
- name: RABBITMQ_SERVER
value: production-rabbitmqcluster.default.svc.cluster.local
- name: RABBITMQ_PORT
value: '5672'
- name: BASEURL_SALES_SERVICE
value: http://sales-service.default.svc.cluster.local:5678



---

kind: Service
apiVersion: v1
metadata:
name: customers-service-worker
spec:
selector:
app: customers-worker
ports:
- port: 5678 # Default port for image
21 changes: 21 additions & 0 deletions k8s/microservices/docker-build-images.sh
Original file line number Diff line number Diff line change
@@ -0,0 +1,21 @@
cd ../../shipping
echo "$(pwd)"
docker build -t gnm3000/shipping_microservice_worker:latest -f Dockerfile_worker .
docker build -t gnm3000/shipping_microservice:latest -f Dockerfile .
cd ../sales
echo "$(pwd)"
docker build -t gnm3000/sales_microservice_worker:latest -f Dockerfile_worker .
docker build -t gnm3000/sales_microservice:latest -f Dockerfile .

cd ../customers
echo "$(pwd)"
docker build -t gnm3000/customers_microservice_worker:latest -f Dockerfile_worker .
docker build -t gnm3000/customers_microservice:latest -f Dockerfile .


cd ../reporting
echo "$(pwd)"
docker build -t gnm3000/reporting_microservice:latest -f Dockerfile .
cd ..
echo "$(pwd)"
echo "ready"
7 changes: 7 additions & 0 deletions k8s/microservices/docker-push-images.sh
Original file line number Diff line number Diff line change
@@ -0,0 +1,7 @@
docker push gnm3000/shipping_microservice_worker:latest
docker push gnm3000/sales_microservice_worker:latest
docker push gnm3000/customers_microservice_worker:latest
docker push gnm3000/reporting_microservice:latest
docker push gnm3000/shipping_microservice:latest
docker push gnm3000/sales_microservice:latest
docker push gnm3000/customers_microservice:latest
8 changes: 8 additions & 0 deletions k8s/microservices/kubectl-apply-microservices.sh
Original file line number Diff line number Diff line change
@@ -0,0 +1,8 @@
kubectl apply -f customers-app.yaml
kubectl apply -f customers-app-worker.yaml
kubectl apply -f reporting-app.yaml
kubectl apply -f sales-app.yaml
kubectl apply -f sales-app-worker.yaml
kubectl apply -f shipping-app.yaml
kubectl apply -f shipping-app-worker.yaml
kubectl apply -f ingress-rule.yaml
8 changes: 8 additions & 0 deletions k8s/microservices/kubectl-delete-microservices.sh
Original file line number Diff line number Diff line change
@@ -0,0 +1,8 @@
kubectl delete -f customers-app.yaml
kubectl delete -f customers-app-worker.yaml
kubectl delete -f reporting-app.yaml
kubectl delete -f sales-app.yaml
kubectl delete -f sales-app-worker.yaml
kubectl delete -f shipping-app.yaml
kubectl delete -f shipping-app-worker.yaml
kubectl delete -f ingress-rule.yaml
34 changes: 34 additions & 0 deletions k8s/microservices/reporting-app.yaml
Original file line number Diff line number Diff line change
@@ -0,0 +1,34 @@
kind: Pod
apiVersion: v1
metadata:
name: reporting-app
labels:
app: reporting
spec:
containers:
- name: reporting-app
image: gnm3000/reporting_microservice:latest
imagePullPolicy: Always
env:
- name: MONGODB_URL
value: mongodb://adminuser:password123@mongo-nodeport-svc.default.svc.cluster.local/?retryWrites=true&w=majority

- name: BASEURL_CUSTOMER_SERVICE
value: http://customers-service.default.svc.cluster.local:5678
- name: BASEURL_SALES_SERVICE
value: http://sales-service.default.svc.cluster.local:5678
- name: BASEURL_SHIPPING_SERVICE
value: http://shipping-service.default.svc.cluster.local:5678


---

kind: Service
apiVersion: v1
metadata:
name: reporting-service
spec:
selector:
app: reporting
ports:
- port: 5678 # Default port for image
39 changes: 39 additions & 0 deletions k8s/microservices/sales-app-worker.yaml
Original file line number Diff line number Diff line change
@@ -0,0 +1,39 @@
kind: Pod
apiVersion: v1
metadata:
name: sales-app-worker
labels:
app: sales-worker
spec:
containers:
- name: sales-app-worker
image: gnm3000/sales_microservice_worker:latest
imagePullPolicy: Always
env:
- name: MONGODB_URL
value: mongodb://adminuser:password123@mongo-nodeport-svc.default.svc.cluster.local/?retryWrites=true&w=majority
- name: RABBITMQ_USER
value: guest
- name: RABBITMQ_PASS
value: guest
- name: RABBITMQ_SERVER
value: production-rabbitmqcluster.default.svc.cluster.local
- name: RABBITMQ_PORT
value: '5672'
- name: BASEURL_CUSTOMER_SERVICE
value: http://customers-service.default.svc.cluster.local:5678
- name: BASEURL_SALES_SERVICE
value: http://sales-service.default.svc.cluster.local:5678


---

kind: Service
apiVersion: v1
metadata:
name: sales-service-worker
spec:
selector:
app: sales-worker
ports:
- port: 5678 # Default port for image
40 changes: 40 additions & 0 deletions k8s/microservices/shipping-app-worker.yaml
Original file line number Diff line number Diff line change
@@ -0,0 +1,40 @@
kind: Pod
apiVersion: v1
metadata:
name: shipping-app-worker
labels:
app: shipping-worker
spec:
containers:
- name: shipping-app-worker
image: gnm3000/shipping_microservice_worker:latest
imagePullPolicy: Always
env:
- name: MONGODB_URL
value: mongodb://adminuser:password123@mongo-nodeport-svc.default.svc.cluster.local/?retryWrites=true&w=majority
- name: RABBITMQ_USER
value: guest
- name: RABBITMQ_PASS
value: guest
- name: RABBITMQ_SERVER
value: production-rabbitmqcluster.default.svc.cluster.local
- name: RABBITMQ_PORT
value: '5672'
- name: BASEURL_CUSTOMER_SERVICE
value: http://customers-service.default.svc.cluster.local:5678
- name: BASEURL_SALES_SERVICE
value: http://sales-service.default.svc.cluster.local:5678



---

kind: Service
apiVersion: v1
metadata:
name: shipping-service-worker
spec:
selector:
app: shipping-worker
ports:
- port: 5678 # Default port for image

0 comments on commit 25922d7

Please sign in to comment.