apiVersion: apps/v1 kind: Deployment metadata: creationTimestamp: null labels: app: ai-api name: ai-api spec: replicas: 1 selector: matchLabels: app: ai-api template: metadata: creationTimestamp: null labels: app: ai-api spec: containers: - image: miralabs.azurecr.io/ai-api:_BUILD__ID_ name: ai-api imagePullPolicy: Always resources: {} ports: - containerPort: 80 env: - name: OPENAI_API_KEY valueFrom: secretKeyRef: name: mira-ai-api-secret key: OPENAI_API_KEY - name: PRIMARY_KEY valueFrom: secretKeyRef: name: mira-ai-api-secret key: PRIMARY_KEY - name: COSMOS_DB_ENDPOINT valueFrom: secretKeyRef: name: mira-ai-api-secret key: COSMOS_DB_ENDPOINT - name: OPENAPI_KEY valueFrom: secretKeyRef: name: mira-ai-api-secret key: OPENAPI_KEY - name: POSTGRES_HOST valueFrom: secretKeyRef: name: mira-ai-api-secret key: POSTGRES_HOST - name: POSTGRES_SSL valueFrom: secretKeyRef: name: mira-ai-api-secret key: POSTGRES_SSL - name: POSTGRES_DB valueFrom: secretKeyRef: name: mira-ai-api-secret key: POSTGRES_DB - name: POSTGRES_USER valueFrom: secretKeyRef: name: mira-ai-api-secret key: POSTGRES_USER - name: POSTGRES_PASSWORD valueFrom: secretKeyRef: name: mira-ai-api-secret key: POSTGRES_PASSWORD - name: AZURE_BLOB_CONNECTION_STRING valueFrom: secretKeyRef: name: mira-ai-api-secret key: AZURE_BLOB_CONNECTION_STRING - name: POPPLER_PATH valueFrom: secretKeyRef: name: mira-ai-api-secret key: POPPLER_PATH --- apiVersion: v1 kind: Service metadata: name: ai-api labels: run: ai-api spec: type: ClusterIP selector: app: ai-api ports: - protocol: TCP port: 80 targetPort: 80