apiVersion: apps/v1 kind: Deployment metadata: name: droppy namespace: droppy spec: replicas: 1 selector: matchLabels: app: droppy template: metadata: labels: app: droppy spec: containers: - name: droppy image: image-registry.openshift-image-registry.svc:5000/droppy/droppy:latest ports: - containerPort: 3000 env: - name: NODE_ENV value: "production" - name: PORT value: "3000" - name: COBALT_API_URL value: "http://cobalt:9000" volumeMounts: - name: uploads mountPath: /app/uploads - name: youtube-cookies mountPath: /app/cookies.txt subPath: cookies.txt readOnly: true resources: limits: memory: 1Gi cpu: "1" requests: memory: 512Mi cpu: 250m livenessProbe: httpGet: path: / port: 3000 initialDelaySeconds: 10 periodSeconds: 30 readinessProbe: httpGet: path: / port: 3000 initialDelaySeconds: 5 periodSeconds: 10 volumes: - name: uploads emptyDir: {} - name: youtube-cookies secret: secretName: youtube-cookies optional: true --- apiVersion: v1 kind: Service metadata: name: droppy namespace: droppy spec: selector: app: droppy ports: - port: 3000 targetPort: 3000