diff --git a/deployment.yaml b/deployment.yaml new file mode 100644 index 0000000..2e46ba2 --- /dev/null +++ b/deployment.yaml @@ -0,0 +1,52 @@ +# deployment.yaml +apiVersion: apps/v1 +kind: Deployment +metadata: + name: module-14 +spec: + selector: + matchLabels: + app: module-14 + replicas: 1 + template: + metadata: + labels: + app: module-14 + spec: + containers: + - name: todo-app + imagePullPolicy: Never + image: todo-app:production + ports: + - containerPort: 5000 + env: + - name: LOGGLY_TOKEN + valueFrom: + secretKeyRef: + name: secrets + key: logglyToken + value: + - name: SECRET_KEY + valueFrom: + secretKeyRef: + name: secrets + key: secretKey + - name: MONGODB_DATABASE_NAME + value: "main" + - name: OAUTHLIB_INSECURE_TRANSPORT + value: "1" + - name: MONGODB_CONNECTION_STRING + valueFrom: + secretKeyRef: + name: secrets + key: mongodbConnectionString + - name: AUTH_CLIENT_ID + valueFrom: + secretKeyRef: + name: secrets + key: authClientId + - name: AUTH_CLIENT_SECRET + valueFrom: + secretKeyRef: + name: secrets + key: authClientSecret diff --git a/service.yaml b/service.yaml new file mode 100644 index 0000000..a37ede6 --- /dev/null +++ b/service.yaml @@ -0,0 +1,12 @@ +kind: Service +apiVersion: v1 +metadata: + name: module-14 +spec: + type: NodePort + selector: + app: module-14 + ports: + - protocol: TCP + port: 80 + targetPort: 5000 \ No newline at end of file