diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml index 8030fd56da111b0067dc1d98d2f3a8b931dd9082..c7b85dc25cd0af9e3c6bdf5d00034b023c2ab8b8 100644 --- a/.gitlab-ci.yml +++ b/.gitlab-ci.yml @@ -12,7 +12,7 @@ stages: - registries - helm - deploy-test - + - deploy-prod # Lint microservices lint-agent: @@ -209,6 +209,14 @@ deploy dashboard ocm test tagged: extends: .deploy-dashboard-ocm-test-tag stage: deploy-test +deploy agent cloud auth: + extends: .deploy-agent-cloud-auth-main + stage: deploy-prod + +deploy agent cloud auth tagged: + extends: .deploy-agent-cloud-auth-tag + stage: deploy-prod + # deploy attestation ocm: # extends: .deploy-attestation-manager-ocm-main # stage: deploy-test diff --git a/apps/agent/deployment/ci-cd/helm/templates/deployment.yaml b/apps/agent/deployment/ci-cd/helm/templates/deployment.yaml index fb4c5dafa011eff9c7d512a1542d99e5cf8e81bb..cf60387d5bcfe0803d7b3bf4f1a87da07bc3a07f 100644 --- a/apps/agent/deployment/ci-cd/helm/templates/deployment.yaml +++ b/apps/agent/deployment/ci-cd/helm/templates/deployment.yaml @@ -157,6 +157,35 @@ spec: value: {{ .Values.hin.agent.api.basic.pass | quote }} - name: AUTH_JWT_PUBLIC_KEY value: {{ .Values.hin.agent.api.jwt.publicKey | quote }} + {{- else if eq .Release.Namespace "cloud-auth" }} + - name: LEDGERS + value: {{ .Values.ca.agent.ledgers | quote }} + - name : AGENT_PEER_URL + value: {{ .Values.ca.agent.peer.url | quote }} + - name: AGENT_NAME + value: {{ .Values.ca.agent.name | quote }} + - name: AGENT_KEY + value: {{ .Values.ca.agent.key | quote }} + - name: AGENT_DID_SEED + value: {{ .Values.ca.agent.did.seed | quote }} + - name: AGENT_DB_HOST + value: {{ .Values.ca.agent.db.host | quote }} + - name: AGENT_DB_USER + value: {{ .Values.ca.agent.db.user | quote }} + - name: AGENT_DB_PASS + value: {{ .Values.ca.agent.db.pass | quote }} + - name: AGENT_PORT + value: {{ .Values.ca.agent.port | quote }} + - name: AGENT_IS_REST + value: {{ .Values.ca.agent.is.rest | quote }} + - name: AGENT_IS_SVDX + value: {{ .Values.ca.agent.is.svdx | quote }} + - name: AGENT_MAX_MESSAGES + value: {{ .Values.ca.agent.max.messages | quote }} + - name: AGENT_RETE_LIMIT + value: {{ .Values.ca.agent.rete.limit | quote }} + - name: ALLOWED_ORIGINS + value: {{ .Values.ca.agent.allowedOrigin | quote }} {{- end }} {{- if .Values.extraVars }} {{ toYaml .Values.extraVars | indent 8 }} diff --git a/apps/agent/deployment/ci-cd/helm/templates/ingress.yaml b/apps/agent/deployment/ci-cd/helm/templates/ingress.yaml index a55d4035ea3b44964a562bf1073035763d24ae28..0a0fe7b7455e1dbbaf9f5138e0a377779e5adb96 100644 --- a/apps/agent/deployment/ci-cd/helm/templates/ingress.yaml +++ b/apps/agent/deployment/ci-cd/helm/templates/ingress.yaml @@ -70,5 +70,23 @@ spec: name: {{ template "app.name" . }} port: number: {{ .Values.hin.agent.port }} + {{- else if eq .Release.Namespace "cloud-auth" }} + - host: {{ .Values.ingress.frontendDomain }} + http: + paths: + - path: /cloud-auth-agent(/|$)(.*) + pathType: Prefix + backend: + service: + name: {{ template "app.name" . }} + port: + number: {{ .Values.service.port1 }} + - path: /api-cloud-auth-agent(/|$)(.*) + pathType: Prefix + backend: + service: + name: {{ template "app.name" . }} + port: + number: {{ .Values.hin.agent.port }} {{- end }} {{- end }} diff --git a/apps/agent/deployment/ci-cd/helm/values.yaml b/apps/agent/deployment/ci-cd/helm/values.yaml index 9bc4c9fe1ed099581f996e8537f242d100c9962b..da6615574dd2dbbc2f80ed79d39209fdb6e9a14b 100644 --- a/apps/agent/deployment/ci-cd/helm/values.yaml +++ b/apps/agent/deployment/ci-cd/helm/values.yaml @@ -184,6 +184,29 @@ hin: user: "ocmhin-admin" pass: "" +ca: + agent: + ledgers: "BCOVRIN_TEST" + peer: + url: "https://ssi-dev.vereign.com/cloud-auth-agent" + name: "cloud-auth-agent-test" + key: "Fpvsvz0seqevq7RRiPbRTjaskj1la6oopAcrMXcaY8asdasdd" + did: + seed: "8rQuMQ6Yekl1239VF1CVyKp4KZTjikcvbpwM4irGlasdu1l26Ds" + port: 8080 + is: + rest: "true" + svdx: "false" + max: + messages: 10 + rete: + limit: 5 + db: + host: "" + user: "" + pass: "" + allowedOrigin: "*" + service: port: 8080 port1: 8001