Skip to content

Commit 59785b1

Browse files
committed
Add manifests
1 parent 2733b84 commit 59785b1

17 files changed

+358
-0
lines changed

kubernetes/backend-deployment.yaml

Lines changed: 27 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,27 @@
1+
apiVersion: apps/v1
2+
kind: Deployment
3+
metadata:
4+
name: backend
5+
spec:
6+
selector:
7+
matchLabels:
8+
app: backend
9+
template:
10+
metadata:
11+
labels:
12+
app: backend
13+
spec:
14+
containers:
15+
- name: backend
16+
image: distractedcat/backend:1.0.0
17+
imagePullPolicy: IfNotPresent
18+
env:
19+
- name: MONGODB_URI
20+
value: mongodb+srv://nxtms3:[email protected]/?retryWrites=true&w=majority&appName=questions
21+
- name: PORT
22+
value: :9090
23+
- name: CORS_ORIGIN
24+
value: http://peerprep:3000
25+
ports:
26+
- containerPort: 9090
27+
name: backend

kubernetes/backend-service.yaml

Lines changed: 12 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,12 @@
1+
apiVersion: v1
2+
kind: Service
3+
metadata:
4+
name: backend
5+
spec:
6+
selector:
7+
app: backend
8+
ports:
9+
- protocol: TCP
10+
port: 9090
11+
targetPort: 9090
12+
type: ClusterIP
Lines changed: 27 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,27 @@
1+
apiVersion: apps/v1
2+
kind: Deployment
3+
metadata:
4+
name: collab
5+
spec:
6+
selector:
7+
matchLabels:
8+
app: collab
9+
template:
10+
metadata:
11+
labels:
12+
app: collab
13+
spec:
14+
containers:
15+
- name: collab
16+
image: distractedcat/collab:1.0.0
17+
imagePullPolicy: IfNotPresent
18+
env:
19+
- name: PORT
20+
value: :4000
21+
- name: REDIS_URI
22+
value: redis:6379
23+
- name: USER_SERVICE_API
24+
value: http://user-service:3001
25+
ports:
26+
- containerPort: 4000
27+
name: collab
Lines changed: 12 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,12 @@
1+
apiVersion: v1
2+
kind: Service
3+
metadata:
4+
name: collab
5+
spec:
6+
selector:
7+
app: collab
8+
ports:
9+
- protocol: TCP
10+
port: 4000
11+
targetPort: 4000
12+
type: ClusterIP
Lines changed: 27 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,27 @@
1+
apiVersion: apps/v1
2+
kind: Deployment
3+
metadata:
4+
name: matching-service-api
5+
spec:
6+
selector:
7+
matchLabels:
8+
app: matching-service-api
9+
template:
10+
metadata:
11+
labels:
12+
app: matching-service-api
13+
spec:
14+
containers:
15+
- name: matching-service-api
16+
image: distractedcat/matching-service-api:1.0.0
17+
imagePullPolicy: IfNotPresent
18+
env:
19+
- name: PORT
20+
value: :9200
21+
- name: RABBIT_URI
22+
value: amqp://grp14:grp14@rabbitmq/
23+
- name: CORS_ORIGIN
24+
value: http://peerprep:3000
25+
ports:
26+
- containerPort: 9200
27+
name: matching-api
Lines changed: 12 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,12 @@
1+
apiVersion: v1
2+
kind: Service
3+
metadata:
4+
name: matching-service-api
5+
spec:
6+
selector:
7+
app: matching-service-api
8+
ports:
9+
- protocol: TCP
10+
port: 9200
11+
targetPort: 9200
12+
type: ClusterIP
Lines changed: 24 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,24 @@
1+
apiVersion: apps/v1
2+
kind: Deployment
3+
metadata:
4+
name: matching-service
5+
spec:
6+
selector:
7+
matchLabels:
8+
app: matching-service
9+
template:
10+
metadata:
11+
labels:
12+
app: matching-service
13+
spec:
14+
containers:
15+
- name: matching-service
16+
image: distractedcat/matching-service:1.0.0
17+
imagePullPolicy: IfNotPresent
18+
env:
19+
- name: RABBIT_URI
20+
value: amqp://grp14:grp14@rabbitmq/
21+
- name: REDIS_URI
22+
value: redis:6379
23+
- name: BACKEND_MATCH_URI
24+
value: http:///backend:9090/match
Lines changed: 33 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,33 @@
1+
apiVersion: apps/v1
2+
kind: Deployment
3+
metadata:
4+
name: peerprep
5+
spec:
6+
selector:
7+
matchLabels:
8+
app: peerprep
9+
template:
10+
metadata:
11+
labels:
12+
app: peerprep
13+
spec:
14+
containers:
15+
- name: peerprep
16+
image: distractedcat/peerprep:1.0.0
17+
imagePullPolicy: IfNotPresent
18+
env:
19+
- name: NEXT_PUBLIC_QUESTION_SERVICE
20+
value: http://backend:9090
21+
- name: NEXT_PUBLIC_USER_SERVICE
22+
value: http://user-service:3001
23+
- name: NEXT_PUBLIC_MATCHING_SERVICE
24+
value: http://matching-service-api:9200
25+
- name: NEXT_PUBLIC_STORAGE_BLOB
26+
value: http://storage-blob-api:9300
27+
- name: NEXT_PUBLIC_NGINX
28+
value: http://peerprep:3000
29+
- name: DEV_ENV
30+
value: not
31+
ports:
32+
- containerPort: 3000
33+
name: peerprep

kubernetes/peerprep-service.yaml

Lines changed: 12 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,12 @@
1+
apiVersion: v1
2+
kind: Service
3+
metadata:
4+
name: peerprep
5+
spec:
6+
selector:
7+
app: peerprep
8+
ports:
9+
- protocol: TCP
10+
port: 3000
11+
targetPort: 3000
12+
type: LoadBalancer

kubernetes/rabbitmq-service.yaml

Lines changed: 15 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,15 @@
1+
apiVersion: v1
2+
kind: Service
3+
metadata:
4+
name: rabbitmq
5+
spec:
6+
type: ClusterIP # or ClusterIP if you don't need external access
7+
ports:
8+
- name: rabbitmq
9+
port: 5672
10+
targetPort: 5672
11+
- name: management
12+
port: 15672
13+
targetPort: 15672
14+
selector:
15+
app: rabbitmq

0 commit comments

Comments
 (0)