All Downloads are FREE. Search and download functionalities are using the official Maven repository.

atform.apps.auth.4.0.180.source-code.deployment.yml Maven / Gradle / Ivy

metadata:
  name: auth
  labels:
    service: auth
  annotations:
    configmap.fabric8.io/update-on-change: "auth"
spec:
  replicas: 1
  selector:
    service: auth
  template:
    metadata:
      annotations:
        pod.beta.kubernetes.io/init-containers: |-
          [
          {
            "name": "wait-for-auth-db",
            "image": "fabric8/fabric8-dependency-wait-service:${dependency-wait-service.version}",
            "imagePullPolicy": "IfNotPresent",
            "command": ["sh", "-c", "fabric8-dependency-wait-service-linux-amd64 postgres://auth@auth-db:5432"],
            "env": [{
              "name": "DEPENDENCY_POLL_INTERVAL",
              "value": "1"
            }, {
              "name": "DEPENDENCY_LOG_VERBOSE",
              "value": "true"
            }]
          },
          {
            "name": "wait-for-keycloak",
            "image": "fabric8/fabric8-dependency-wait-service:${dependency-wait-service.version}",
            "imagePullPolicy": "IfNotPresent",
            "command": ["sh", "-c", "fabric8-dependency-wait-service-linux-amd64 http://keycloak:80"],
            "env": [{
              "name": "DEPENDENCY_POLL_INTERVAL",
              "value": "1"
            }, {
              "name": "DEPENDENCY_LOG_VERBOSE",
              "value": "true"
            }]
          },
          {
            "name": "wait-for-wit",
            "image": "fabric8/fabric8-dependency-wait-service:${dependency-wait-service.version}",
            "imagePullPolicy": "IfNotPresent",
            "command": ["sh", "-c", "fabric8-dependency-wait-service-linux-amd64 http://wit:80/api/status"],
            "env": [{
              "name": "DEPENDENCY_POLL_INTERVAL",
              "value": "1"
            }, {
              "name": "DEPENDENCY_LOG_VERBOSE",
              "value": "true"
            }]
          }]
      labels:
        service: auth
    spec:
      containers:
      - image: fabric8/fabric8-auth:${auth.version}
        env:
        - name: AUTH_POSTGRES_USER
          valueFrom:
            secretKeyRef:
              name: auth
              key: db.user
        - name: AUTH_POSTGRES_PASSWORD
          valueFrom:
            secretKeyRef:
              name: auth
              key: db.password
        - name: AUTH_KEYCLOAK_REALM
          valueFrom:
            secretKeyRef:
              name: auth
              key: keycloak.realm
        - name: AUTH_TOKEN_PUBLICKEY
          valueFrom:
            secretKeyRef:
              name: auth
              key: token.publickey
        - name: AUTH_KEYCLOAK_URL
          valueFrom:
            configMapKeyRef:
              name: auth
              key: keycloak.url
        - name: AUTH_WIT_URL
          valueFrom:
            configMapKeyRef:
              name: auth
              key: wit.url
        - name: AUTH_KEYCLOAK_SECRET
          valueFrom:
            secretKeyRef:
              name: auth
              key: keycloak.secret
        - name: AUTH_POSTGRES_HOST
          valueFrom:
            configMapKeyRef:
              name: auth
              key: db.host
        - name: AUTH_POSTGRES_PORT
          valueFrom:
            configMapKeyRef:
              name: auth
              key: db.port
        - name: AUTH_POSTGRES_SSLMODE
          valueFrom:
            configMapKeyRef:
              name: auth
              key: postgres.sslmode
        - name: AUTH_POSTGRES_CONNECTION_MAXIDLE
          valueFrom:
            configMapKeyRef:
              name: auth
              key: postgres.connection.maxidle
        - name: AUTH_POSTGRES_CONNECTION_MAXOPEN
          valueFrom:
            configMapKeyRef:
              name: auth
              key: postgres.connection.maxopen
        - name: AUTH_AUTH_NOTAPPROVED_REDIRECT
          valueFrom:
            configMapKeyRef:
              name: auth
              key: auth_notapproved_redirect
        - name: AUTH_TENANT_SERVICEURL
          valueFrom:
            secretKeyRef:
              name: auth
              key: tenantsvc.url
        - name: AUTH_CHESTARTERURL
          valueFrom:
            configMapKeyRef:
              name: auth
              key: chestarter.url
        - name: AUTH_REDIRECT_VALID
          valueFrom:
            configMapKeyRef:
              name: auth
              key: redirect.valid
        - name: AUTH_OPENSHIFT_TENANT_MASTERURL
          valueFrom:
            configMapKeyRef:
              name: auth
              key: openshift.tenant.masterurl
        imagePullPolicy: IfNotPresent
        name: auth
        ports:
        - containerPort: 8089
          protocol: TCP
        livenessProbe:
          failureThreshold: 3
          httpGet:
            path: /api/status
            port: 8089
            scheme: HTTP
          initialDelaySeconds: 20
          periodSeconds: 10
          successThreshold: 1
          timeoutSeconds: 1
        readinessProbe:
          failureThreshold: 3
          httpGet:
            path: /api/status
            port: 8089
            scheme: HTTP
          initialDelaySeconds: 20
          periodSeconds: 10
          successThreshold: 1
          timeoutSeconds: 1




© 2015 - 2025 Weber Informatics LLC | Privacy Policy