apiVersion: v1
kind: List
metadata: {}
items:
- apiVersion: image.openshift.io/v1
  kind: ImageStream
  metadata:
    labels:
      app: quotes
      app.kubernetes.io/component: quotes
      app.kubernetes.io/instance: quotes
      composition: quotes
    name: quotes
  spec:
    lookupPolicy:
      local: false
    tags:
      - name: latest
- apiVersion: build.openshift.io/v1
  kind: BuildConfig
  metadata:
    labels:
      app: quotes
      app.kubernetes.io/component: quotes
      app.kubernetes.io/instance: quotes
      composition: quotes
    name: quotes
  spec:
    output:
      to:
        kind: ImageStreamTag
        name: quotes:latest
    postCommit: {}
    resources: {}
    source:
      contextDir: quotes
      git:
        uri: https://git.p0f.net/gregab/sample-apps/
      type: Git
    strategy:
      sourceStrategy:
        from:
          kind: ImageStreamTag
          name: php:7.4-ubi8
          namespace: openshift
      type: Source
    triggers:
      - type: Config
- apiVersion: apps/v1
  kind: Deployment
  metadata:
    annotations:
      image.openshift.io/triggers: '[{"from":{"kind":"ImageStreamTag","name":"quotes:latest"},"fieldPath":"spec.template.spec.containers[?(@.name==\"quotes\")].image"}]'
    labels:
      app: quotes
      app.kubernetes.io/component: quotes
      app.kubernetes.io/instance: quotes
      composition: quotes
    name: quotes
  spec:
    replicas: 1
    selector:
      matchLabels:
        composition: quotes
        deployment: quotes
    strategy: {}
    template:
      metadata:
        labels:
          composition: quotes
          deployment: quotes
      spec:
        containers:
        - image: ' '
          name: quotes
          env:
            - name: DATABASE_NAME
              valueFrom:
                configMapKeyRef:
                  name: dbconfig
                  key: database
            - name: DATABASE_USER
              valueFrom:
                configMapKeyRef:
                  name: dbconfig
                  key: username
            - name: DATABASE_PASSWORD
              valueFrom:
                secretKeyRef:
                  name: dbauth
                  key: password
            - name: DATABASE_SERVICE_NAME
              value: quotesdb
          ports:
          - containerPort: 8080
            protocol: TCP
          - containerPort: 8443
            protocol: TCP
          resources: {}
- apiVersion: v1
  kind: Service
  metadata:
    labels:
      app: quotes
      app.kubernetes.io/component: quotes
      app.kubernetes.io/instance: quotes
      composition: quotes
    name: quotes
  spec:
    ports:
    - name: 8080-tcp
      port: 8080
      protocol: TCP
      targetPort: 8080
    - name: 8443-tcp
      port: 8443
      protocol: TCP
      targetPort: 8443
    selector:
      composition: quotes
      deployment: quotes