Untitled

 avatar
unknown
yaml
2 years ago
3.4 kB
8
Indexable
apiVersion: apps/v1
kind: Deployment
metadata:
  name: jorani
  namespace: jorani
spec:
  replicas: 1
  selector:
    matchLabels:
      app: jorani
  template:
    metadata:
      labels:
        app: jorani
    spec:
      containers:
        - name: jorani
          image: qasqyr/jorani:latest
          ports:
            - containerPort: 80
          env:
            - name: BASE_URL
              value: "https://jorani.containerize.app"
            - name: MYSQL_HOST
              value: jorani-mysql
            - name: MYSQL_DATABASE
              value: 'jorani'
            - name: MYSQL_USER
              value: 'root'
            - name: MYSQL_PASSWORD
              value: 'jorani_root'
            - name: SMTP_HOST
              value: 'mail.aspose.com'
            - name: SMTP_PORT
              value: '25'
            - name: SMTP_USER
              value: 'saltov.jorani@aspose.com'
            - name: SMTP_PASSWORD
              value: 'pFK1V4$EB8r9'
            - name: FROM_MAIL
              value: 'noreply@aspose.com'
            - name: LDAP_ENABLED
              value: "true"
            - name: LDAP_HOST
              value: '208.80.162.112'
            - name: LDAP_PORT
              value: '389'
            - name: LDAP_BASEDN
              value: 'ou=aspose,dc=aspose,dc=local'
            - name: LDAP_SEARCH_ENABLED
              value: "true"
            - name: LDAP_SEARCH_USER
              value: 'CN=Saltov.Jorani,CN=Users,DC=aspose,DC=local'
            - name: LDAP_SEARCH_PASSWORD
              value: 'pFK1V4$EB8r9'
            - name: LDAP_SEARCH_PATTERN
              value: 'sAMAccountName=%s'
            - name: DEFAULT_TIMEZONE
              value: 'Europe/Kyiv'
            - name: DISABLE_CAPITALIZATION
              value: "true"
        - name: jorani-filter
          image: qasqyr/jorani:latest
          ports:
            - containerPort: 88
          env:
            - name: JORANI_PORT
              value: '80'
            - name: JORANI_FILTER_PORT
              value: '88'
            - name: MYSQL_HOST
              value: jorani-mysql
            - name: MYSQL_DATABASE
              value: 'jorani'
            - name: MYSQL_USER
              value: 'jorani'
            - name: MYSQL_PASSWORD
              value: 'jorani'
            - name: SMTP_USER
              value: 'saltov.jorani@aspose.com'
            - name: LDAP_HOST
              value: '208.80.162.112'
            - name: LDAP_PORT
              value: '389'
            - name: LDAP_SEARCH_PASSWORD
              value: 'pFK1V4$EB8r9'
            - name: LDAP_BASEDN
              value: 'ou=aspose,dc=aspose,dc=local'
            - name: APACHE_LISTEN_PORT
              value: '8080'
---
apiVersion: v1
kind: Service
metadata:
  name: jorani-service
  namespace: jorani
spec:
  selector:
    app: jorani
  ports:
    - name: http
      port: 80
  type: ClusterIP
---
apiVersion: networking.k8s.io/v1
kind: Ingress
metadata:
  name: jorani-ingress
  namespace: jorani
  annotations:
    kubernetes.io/ingress.class: nginx
    nginx.org/location-snippets: |
      add_header "Access-Control-Allow-Origin" * always;
spec:
  rules:
    - host: jorani.containerize.app
      http:
        paths:
          - path: /
            pathType: Prefix
            backend:
              service:
                name: jorani-service
                port:
                  name: http
Editor is loading...