Skip to content

Commit f9508b4

Browse files
committed
updates to the yaml files
1 parent 6dff8e8 commit f9508b4

File tree

8 files changed

+57
-14
lines changed

8 files changed

+57
-14
lines changed

deploy.sh

Lines changed: 37 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,37 @@
1+
#!/bin/bash
2+
3+
4+
echo "Creating the volume..."
5+
6+
kubectl apply -f ./kubernetes/persistent-volume.yml
7+
kubectl apply -f ./kubernetes/persistent-volume-claim.yml
8+
9+
10+
echo "Creating the database credentials..."
11+
12+
kubectl apply -f ./kubernetes/secret.yml
13+
14+
15+
echo "Creating the Postgres deployment and service..."
16+
17+
kubectl create -f ./kubernetes/postgres-deployment.yml
18+
kubectl create -f ./kubernetes/postgres-service.yml
19+
20+
21+
22+
echo "Creating the flask deployment and service..."
23+
24+
kubectl create -f ./kubernetes/flask-deployment.yml
25+
kubectl create -f ./kubernetes/flask-service.yml
26+
27+
28+
echo "Adding the ingress..."
29+
30+
minikube addons enable ingress
31+
kubectl apply -f ./kubernetes/minikube-ingress.yml
32+
33+
34+
echo "Creating the vue deployment and service..."
35+
36+
kubectl create -f ./kubernetes/vue-deployment.yml
37+
kubectl create -f ./kubernetes/vue-service.yml

kubernetes/flask-service.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -10,4 +10,4 @@ spec:
1010
port: 5000
1111
targetPort: 5000
1212
selector:
13-
service: flask
13+
app: flask

kubernetes/persistent-volume-claim.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
1-
kind: PersistentVolumeClaim
21
apiVersion: v1
2+
kind: PersistentVolumeClaim
33
metadata:
44
name: postgres-pvc
55
labels:

kubernetes/persistent-volume.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
1-
kind: PersistentVolume
21
apiVersion: v1
2+
kind: PersistentVolume
33
metadata:
44
name: postgres-pv
55
labels:

kubernetes/vue-deployment.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,7 @@ spec:
77
template:
88
metadata:
99
labels:
10-
run: vue
10+
app: vue
1111
spec:
1212
containers:
1313
- name: vue

kubernetes/vue-service.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -10,4 +10,4 @@ spec:
1010
port: 8080
1111
targetPort: 8080
1212
selector:
13-
service: vue
13+
app: vue

services/server/entrypoint.sh

Lines changed: 3 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -1,14 +1,11 @@
11
#!/bin/sh
22

3-
# echo "Waiting for postgres..."
3+
echo "Waiting for postgres..."
44

55
while ! nc -z postgres 5432; do
66
sleep 0.1
77
done
88

9-
# echo "PostgreSQL started"
9+
echo "PostgreSQL started"
1010

11-
python manage.py recreate_db
12-
python manage.py seed_db
13-
python manage.py run --host 0.0.0.0
14-
# gunicorn -b 0.0.0.0:5000 manage:app
11+
gunicorn -b 0.0.0.0:5000 manage:app

services/server/project/api/books.py

Lines changed: 12 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,5 @@
1+
import os
2+
13
from flask import Blueprint, jsonify, request
24

35
from project.api.models import Book
@@ -9,7 +11,10 @@
911

1012
@books_blueprint.route('/books', methods=['GET', 'POST'])
1113
def all_books():
12-
response_object = {'status': 'success'}
14+
response_object = {
15+
'status': 'success',
16+
'container_id': os.uname()[1]
17+
}
1318
if request.method == 'POST':
1419
post_data = request.get_json()
1520
title = post_data.get('title')
@@ -27,13 +32,17 @@ def all_books():
2732
def ping():
2833
return jsonify({
2934
'status': 'success',
30-
'message': 'pong!'
35+
'message': 'pong!',
36+
'container_id': os.uname()[1]
3137
})
3238

3339

3440
@books_blueprint.route('/books/<book_id>', methods=['PUT', 'DELETE'])
3541
def single_book(book_id):
36-
response_object = {'status': 'success'}
42+
response_object = {
43+
'status': 'success',
44+
'container_id': os.uname()[1]
45+
}
3746
book = Book.query.filter_by(id=book_id).first()
3847
if request.method == 'PUT':
3948
post_data = request.get_json()

0 commit comments

Comments
 (0)