Skip to content

Commit 5966658

Browse files
authored
Merge pull request #84 from mohammadll/remove-db
Remove db from docker-compose and Helm chart
2 parents abb08c8 + 3c4f6b6 commit 5966658

15 files changed

Lines changed: 78 additions & 237 deletions

docker-compose.yml

Lines changed: 0 additions & 22 deletions
Original file line numberDiff line numberDiff line change
@@ -1,12 +1,6 @@
11
version: '3.6'
22

3-
x-common-variables: &common-variables
4-
MONGO_INITDB_DATABASE: testdb
5-
MONGO_INITDB_ROOT_USERNAME: admin
6-
MONGO_INITDB_ROOT_PASSWORD: admin
7-
83
services:
9-
104
web:
115
build: .
126
image: 81318131/fastapi_gpt
@@ -15,23 +9,7 @@ services:
159
volumes:
1610
- './app:/code/app'
1711
environment:
18-
<<: *common-variables
1912
OPENAI_API_KEY: ${KEY:-}
2013
TEST: ${TEST:-}
21-
MONGO_HOST: mongo_gpt
22-
MONGO_PORT: 27017
23-
2414
ports:
2515
- "80:80"
26-
27-
28-
29-
mongo:
30-
image: mongo
31-
container_name: mongo_gpt
32-
restart: always
33-
volumes:
34-
- './data:/data/db'
35-
ports:
36-
- "27017:27017"
37-
environment: *common-variables

helm/templates/app/_helpers.tpl

Lines changed: 17 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,17 @@
1+
{{- define "app.labels" -}}
2+
app: {{ .Chart.Name }}
3+
component: gpt-app
4+
release: {{ .Release.Name }}
5+
{{- end -}}
6+
7+
{{- define "app.deploymentName" -}}
8+
{{ .Release.Name }}-app-deployment
9+
{{- end -}}
10+
11+
{{- define "app.serviceName" -}}
12+
{{ .Release.Name }}-app-service
13+
{{- end -}}
14+
15+
{{- define "app.secretName" -}}
16+
{{ .Release.Name }}-app-secret
17+
{{- end -}}

helm/templates/app/deployment.yaml

Lines changed: 32 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,32 @@
1+
apiVersion: apps/v1
2+
kind: Deployment
3+
metadata:
4+
name: {{ include "app.deploymentName" . }}
5+
labels:
6+
{{- include "app.labels" . | nindent 4 }}
7+
spec:
8+
replicas: {{ .Values.app.replicaCount }}
9+
selector:
10+
matchLabels:
11+
{{- include "app.labels" . | nindent 8 }}
12+
template:
13+
metadata:
14+
labels:
15+
{{- include "app.labels" . | nindent 8 }}
16+
spec:
17+
containers:
18+
- name: {{ include "app.deploymentName" . }}
19+
image: {{ .Values.app.image.repository }}:{{ .Values.app.image.tag }}
20+
command: ["fastapi", "run", "app/main.py", "--port", "8080"]
21+
ports:
22+
- containerPort: {{ .Values.app.service.targetPort }}
23+
envFrom:
24+
- secretRef:
25+
name: {{ include "app.secretName" . }}
26+
{{- if .Values.app.nodeSelector }}
27+
nodeSelector: {{ .Values.app.nodeSelector | toYaml | nindent 8 }}
28+
{{- end }}
29+
30+
{{- if .Values.app.affinity }}
31+
affinity: {{ .Values.app.affinity | toYaml | nindent 8 }}
32+
{{- end }}

helm/templates/app/secret.yaml

Lines changed: 11 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,11 @@
1+
apiVersion: v1
2+
kind: Secret
3+
metadata:
4+
name: {{ include "app.secretName" . }}
5+
labels:
6+
{{- include "app.labels" . | nindent 4 }}
7+
type: Opaque
8+
data:
9+
{{- range $key, $value := .Values.app.environment }}
10+
{{ $key }}: {{ $value | b64enc | quote }}
11+
{{- end }}

helm/templates/app/service.yaml

Lines changed: 17 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,17 @@
1+
apiVersion: v1
2+
kind: Service
3+
metadata:
4+
name: {{ include "app.serviceName" . }}
5+
labels:
6+
{{- include "app.labels" . | nindent 4 }}
7+
spec:
8+
type: {{ .Values.app.service.type }}
9+
ports:
10+
- port: {{ .Values.app.service.port }}
11+
targetPort: {{ .Values.app.service.targetPort }}
12+
protocol: {{ .Values.app.service.protocol }}
13+
{{- if eq .Values.app.service.type "NodePort" }}
14+
nodePort: {{ .Values.app.service.nodePort }}
15+
{{- end }}
16+
selector:
17+
{{- include "app.labels" . | nindent 4 }}

helm/templates/db/_helpers.tpl

Lines changed: 0 additions & 21 deletions
This file was deleted.

helm/templates/db/deployment.yaml

Lines changed: 0 additions & 38 deletions
This file was deleted.

helm/templates/db/pvc.yaml

Lines changed: 0 additions & 17 deletions
This file was deleted.

helm/templates/db/secret.yaml

Lines changed: 0 additions & 11 deletions
This file was deleted.

helm/templates/db/service.yaml

Lines changed: 0 additions & 14 deletions
This file was deleted.

0 commit comments

Comments
 (0)