--- apiVersion: v1 kind: ConfigMap metadata: name: stream-ui-config namespace: stream-production labels: app: stream-ui data: STREAM_API_GRPC_ADDR: "stream.api-svc" GOOGLE_AUTH_FINALIZE_PATH: "/auth/google/finalize" STREAM_INTERNAL_AUTH_MARKER: "stream_maker_123xxx" STREAM_UI_JWT_SECRET: "xxx_stream_maker_123_xxx" STREAM_UI_REDIS_URL: "redis://:pass123@47.84.62.226:6379/3" FRONTEND_BASE_URL: "http://stream-ui-svc" --- kind: Service apiVersion: v1 metadata: name: stream-ui-svc namespace: stream-production labels: app: stream-ui spec: selector: app: stream-ui ports: - protocol: TCP port: 80 targetPort: 3000 type: NodePort --- apiVersion: apps/v1 kind: Deployment metadata: name: stream-ui-dep namespace: stream-production labels: app: stream-ui spec: replicas: 1 selector: matchLabels: app: stream-ui template: metadata: labels: app: stream-ui spec: # imagePullSecrets: # - name: registry-production-secret containers: - name: stream-ui image: registry.awing.vn/stream-production/stream-ui:$BUILD_NUMBER ports: - containerPort: 3000 env: - name: STREAM_API_GRPC_ADDR valueFrom: configMapKeyRef: name: stream-ui-config key: STREAM_API_GRPC_ADDR - name: GOOGLE_AUTH_FINALIZE_PATH valueFrom: configMapKeyRef: name: stream-ui-config key: GOOGLE_AUTH_FINALIZE_PATH - name: STREAM_INTERNAL_AUTH_MARKER valueFrom: configMapKeyRef: name: stream-ui-config key: STREAM_INTERNAL_AUTH_MARKER - name: STREAM_UI_JWT_SECRET valueFrom: configMapKeyRef: name: stream-ui-config key: STREAM_UI_JWT_SECRET - name: STREAM_UI_REDIS_URL valueFrom: configMapKeyRef: name: stream-ui-config key: STREAM_UI_REDIS_URL - name: FRONTEND_BASE_URL valueFrom: configMapKeyRef: name: stream-ui-config key: FRONTEND_BASE_URL