fixed lein test
This commit is contained in:
parent
a40773983e
commit
5896cae9d6
2 changed files with 22 additions and 55 deletions
|
@ -10,7 +10,7 @@
|
|||
:kind "Secret"
|
||||
:metadata {:name "backup-secret"}
|
||||
:type "Opaque"
|
||||
:stringData
|
||||
:data
|
||||
{:aws-access-key-id "YXdzLWlk", :aws-secret-access-key "YXdzLXNlY3JldA==", :restic-password "cmVzdGljLXB3"}}
|
||||
(cut/generate-secret {:aws-access-key-id "aws-id" :aws-secret-access-key "aws-secret" :restic-password "restic-pw"}))))
|
||||
|
||||
|
@ -38,7 +38,7 @@
|
|||
{:spec
|
||||
{:containers
|
||||
[{:name "backup-app"
|
||||
:image "domaindrivenarchitecture/meissa-cloud-backup"
|
||||
:image "domaindrivenarchitecture/c4k-cloud-backup"
|
||||
:imagePullPolicy "IfNotPresent"
|
||||
:command ["/entrypoint.sh"]
|
||||
:env
|
||||
|
|
|
@ -9,7 +9,7 @@
|
|||
:kind "Secret"
|
||||
:metadata {:name "cloud-secret"}
|
||||
:type "Opaque"
|
||||
:stringData
|
||||
:data
|
||||
{:nextcloud-admin-user "Y2xvdWRhZG1pbg=="
|
||||
:nextcloud-admin-password "Y2xvdWRwYXNzd29yZA=="}}
|
||||
(cut/generate-secret {:nextcloud-admin-user "cloudadmin"
|
||||
|
@ -58,9 +58,9 @@
|
|||
(deftest should-generate-persistent-volume
|
||||
(is (= {:kind "PersistentVolume"
|
||||
:apiVersion "v1"
|
||||
:metadata {:name "cloud-pv-volume", :labels {:type "local" :app "cloud"}}
|
||||
:spec
|
||||
{:storageClassName "manual"
|
||||
:metadata {:name "cloud-pv-volume"
|
||||
:labels {:type "local", :app.kubernetes.io/application "cloud"}}
|
||||
:spec {:storageClassName "manual"
|
||||
:accessModes ["ReadWriteOnce"]
|
||||
:capacity {:storage "200Gi"}
|
||||
:hostPath {:path "xx"}}}
|
||||
|
@ -69,60 +69,27 @@
|
|||
(deftest should-generate-deployment
|
||||
(is (= {:apiVersion "apps/v1"
|
||||
:kind "Deployment"
|
||||
:metadata {:name "cloud"}
|
||||
:metadata {:name "cloud-deployment"}
|
||||
:spec
|
||||
{:selector {:matchLabels {:app "cloud"}}
|
||||
{:selector {:matchLabels #:app.kubernetes.io{:name "cloud-pod", :application "cloud"}}
|
||||
:strategy {:type "Recreate"}
|
||||
:template
|
||||
{:metadata {:labels {:app "cloud"}}
|
||||
{:metadata {:labels {:app.kubernetes.io/name "cloud-pod", :app.kubernetes.io/application "cloud", :redeploy "v3"}}
|
||||
:spec
|
||||
{:containers
|
||||
[{:image "domaindrivenarchitecture/meissa-cloud-app"
|
||||
[{:image "domaindrivenarchitecture/c4k-cloud"
|
||||
:name "cloud-app"
|
||||
:imagePullPolicy "IfNotPresent"
|
||||
:ports [{:containerPort 80}]
|
||||
:env
|
||||
[{:name "NEXTCLOUD_ADMIN_USER_FILE"
|
||||
:value
|
||||
"/var/run/secrets/cloud-secrets/nextcloud-admin-user"}
|
||||
{:name "NEXTCLOUD_ADMIN_PASSWORD_FILE"
|
||||
:value
|
||||
"/var/run/secrets/cloud-secrets/nextcloud-admin-password"}
|
||||
[{:name "NEXTCLOUD_ADMIN_USER", :valueFrom {:secretKeyRef {:name "cloud-secret", :key "nextcloud-admin-user"}}}
|
||||
{:name "NEXTCLOUD_ADMIN_PASSWORD"
|
||||
:valueFrom {:secretKeyRef {:name "cloud-secret", :key "nextcloud-admin-password"}}}
|
||||
{:name "NEXTCLOUD_TRUSTED_DOMAINS", :value "xx"}
|
||||
{:name "POSTGRES_USER_FILE"
|
||||
:value
|
||||
"/var/run/secrets/postgres-secret/postgres-user"}
|
||||
{:name "POSTGRES_PASSWORD_FILE"
|
||||
:value
|
||||
"/var/run/secrets/postgres-secret/postgres-password"}
|
||||
{:name "POSTGRES_DB_FILE"
|
||||
:value
|
||||
"/var/run/configs/postgres-config/postgres-db"}
|
||||
{:name "POSTGRES_HOST"
|
||||
:value "postgresql-service:5432"}]
|
||||
:volumeMounts
|
||||
[{:name "cloud-data-volume"
|
||||
:mountPath "/var/www/html"}
|
||||
{:name "cloud-secret-volume"
|
||||
:mountPath "/var/run/secrets/cloud-secrets"
|
||||
:readOnly true}
|
||||
{:name "postgres-secret-volume"
|
||||
:mountPath "/var/run/secrets/postgres-secret"
|
||||
:readOnly true}
|
||||
{:name "postgres-config-volume"
|
||||
:mountPath "/var/run/configs/postgres-config"
|
||||
:readOnly true}]}]
|
||||
:volumes
|
||||
[{:name "cloud-data-volume"
|
||||
:persistentVolumeClaim {:claimName "cloud-pvc"}}
|
||||
{:name "cloud-secret-volume"
|
||||
:secret {:secretName "cloud-secret"}}
|
||||
{:name "postgres-secret-volume"
|
||||
:secret {:secretName "postgres-secret"}}
|
||||
{:name "postgres-config-volume"
|
||||
:configMap
|
||||
{:name "postgres-config"
|
||||
:items [{:key "postgres-db", :path "postgres-db"}]}}
|
||||
{:name "backup-secret-volume"
|
||||
:secret {:secretName "backup-secret"}}]}}}}
|
||||
{:name "POSTGRES_USER", :valueFrom {:secretKeyRef {:name "postgres-secret", :key "postgres-user"}}}
|
||||
{:name "POSTGRES_PASSWORD", :valueFrom {:secretKeyRef {:name "postgres-secret", :key "postgres-password"}}}
|
||||
{:name "POSTGRES_DB", :valueFrom {:configMapKeyRef {:name "postgres-config", :key "postgres-db"}}}
|
||||
{:name "POSTGRES_HOST", :value "postgresql-service:5432"}]
|
||||
:volumeMounts [{:name "cloud-data-volume", :mountPath "/var/www/html"}]}]
|
||||
:volumes [{:name "cloud-data-volume", :persistentVolumeClaim {:claimName "cloud-pvc"}}]}}}}
|
||||
(cut/generate-deployment {:fqdn "xx"}))))
|
||||
|
|
Loading…
Reference in a new issue