From 11658db3cf8a05b14b401a9bb8bb047f27d39b52 Mon Sep 17 00:00:00 2001 From: hwmin414 Date: Tue, 2 Jan 2024 20:41:03 +0900 Subject: [PATCH 01/20] feat: initialize kustomize resource definitions --- .gitignore | 3 ++ deployment/README.md | 30 +++++++++++ deployment/base/kustomization.yaml | 10 ++++ deployment/base/redis/deployment.yaml | 22 +++++++++ deployment/base/redis/service.yaml | 12 +++++ deployment/base/server/configmap.yaml | 10 ++++ deployment/base/server/deployment.yaml | 55 +++++++++++++++++++++ deployment/base/server/ingress.yaml | 34 +++++++++++++ deployment/base/server/sealed-secret.yaml | 21 ++++++++ deployment/base/server/secret-template.yaml | 13 +++++ deployment/base/server/service.yaml | 12 +++++ deployment/overlays/dev/kustomization.yaml | 7 +++ 12 files changed, 229 insertions(+) create mode 100644 deployment/README.md create mode 100644 deployment/base/kustomization.yaml create mode 100644 deployment/base/redis/deployment.yaml create mode 100644 deployment/base/redis/service.yaml create mode 100644 deployment/base/server/configmap.yaml create mode 100644 deployment/base/server/deployment.yaml create mode 100644 deployment/base/server/ingress.yaml create mode 100644 deployment/base/server/sealed-secret.yaml create mode 100644 deployment/base/server/secret-template.yaml create mode 100644 deployment/base/server/service.yaml create mode 100644 deployment/overlays/dev/kustomization.yaml diff --git a/.gitignore b/.gitignore index a7e86767..82bd9cce 100644 --- a/.gitignore +++ b/.gitignore @@ -10,3 +10,6 @@ # AdminJS 관련 디렉토리 .adminjs + +# deployment secret +deployment/**/secret.yaml \ No newline at end of file diff --git a/deployment/README.md b/deployment/README.md new file mode 100644 index 00000000..3c81b1b8 --- /dev/null +++ b/deployment/README.md @@ -0,0 +1,30 @@ +# Deployment Resource Definitions for Taxi Backend Service + +### directories + +├── README.md +├── base +│ ├── kustomization.yaml +│ ├── redis +│ │ ├── deployment.yaml +│ │ └── service.yaml +│ └── server +│ ├── configmap.yaml +│ ├── deployment.yaml +│ ├── ingress.yaml +│ ├── sealed-secret.yaml +│ ├── secret-template.yaml +│ ├── secret.yaml +│ └── service.yaml +└── overlays + └── dev + └── kustomization.yaml + +*under base folder* +- shared resource definitions for all environments +*under overlay folder* +- environment specific settings +- you can add more environments + +### Using kubeseal +[Document Notion Link](https://www.notion.so/sparcs/K8S-Sealed-Secret-kubeseal-c3e315e429c442bebf8998b048404e17) [sparcs only] \ No newline at end of file diff --git a/deployment/base/kustomization.yaml b/deployment/base/kustomization.yaml new file mode 100644 index 00000000..fb8d4fad --- /dev/null +++ b/deployment/base/kustomization.yaml @@ -0,0 +1,10 @@ +apiVersion: kustomize.config.k8s.io/v1beta1 +kind: Kustomization +resources: +- ./server/deployment.yaml +- ./server/configmap.yaml +- ./server/service.yaml +- ./server/ingress.yaml +- ./server/sealed-secret.yaml +- ./redis/deployment.yaml +- ./redis/service.yaml \ No newline at end of file diff --git a/deployment/base/redis/deployment.yaml b/deployment/base/redis/deployment.yaml new file mode 100644 index 00000000..f69c3f58 --- /dev/null +++ b/deployment/base/redis/deployment.yaml @@ -0,0 +1,22 @@ +apiVersion: apps/v1 +kind: Deployment +metadata: + name: taxi-redis + labels: + app: taxi-redis +spec: + replicas: 1 + selector: + matchLabels: + app: taxi-redis + template: + metadata: + labels: + app: taxi-redis + spec: + containers: + - name: taxi-redis + image: redis:7.0.4-alpine + ports: + - containerPort: 6379 + name: taxi-redis-port \ No newline at end of file diff --git a/deployment/base/redis/service.yaml b/deployment/base/redis/service.yaml new file mode 100644 index 00000000..d1bbbbfb --- /dev/null +++ b/deployment/base/redis/service.yaml @@ -0,0 +1,12 @@ +apiVersion: v1 +kind: Service +metadata: + name: taxi-redis-service +spec: + selector: + app: taxi-redis + ports: + - name: taxi-redis-service-port + protocol: TCP + port: 6379 + targetPort: taxi-redis-port diff --git a/deployment/base/server/configmap.yaml b/deployment/base/server/configmap.yaml new file mode 100644 index 00000000..2729f50d --- /dev/null +++ b/deployment/base/server/configmap.yaml @@ -0,0 +1,10 @@ +apiVersion: v1 +kind: ConfigMap +metadata: + name: taxi-env +data: + SPARCSSSO_CLIENT_ID: "01" + AWS_ACCESS_KEY_ID: "00" + AWS_S3_BUCKET_NAME: "sparcs-taxi-prod" + TEST_ACCOUNTS: "["suwon@sparcs.org","otl-android-test@sparcs.org"]" + REDIS_PATH: "taxi-redis-service" diff --git a/deployment/base/server/deployment.yaml b/deployment/base/server/deployment.yaml new file mode 100644 index 00000000..0c9faf4a --- /dev/null +++ b/deployment/base/server/deployment.yaml @@ -0,0 +1,55 @@ +apiVersion: apps/v1 +kind: Deployment +metadata: + name: taxi-server + labels: + app: taxi-server +spec: + replicas: 2 + selector: + matchLabels: + app: taxi-server + template: + metadata: + labels: + app: taxi-server + spec: + containers: + - name: taxi-server + image: 666583083672.dkr.ecr.ap-northeast-2.amazonaws.com/taxi-back:latest + ports: + - containerPort: 80 + envFrom: + - secretRef: + name: taxi-secret + env: + - name: SPARCSSSO_CLIENT_ID + valueFrom: + configMapKeyRef: + name: taxi-env + key: SPARCSSSO_CLIENT_ID + - name: TEST_ACCOUNTS + valueFrom: + configMapKeyRef: + name: taxi-env + key: TEST_ACCOUNTS + - name: AWS_ACCESS_KEY_ID + valueFrom: + configMapKeyRef: + name: taxi-env + key: AWS_ACCESS_KEY_ID + - name: AWS_S3_BUCKET_NAME + valueFrom: + configMapKeyRef: + name: taxi-env + key: AWS_S3_BUCKET_NAME + - name: REDIS_PATH + valueFrom: + configMapKeyRef: + name: taxi-env + key: REDIS_PATH + - name: DB_PATH + valueFrom: + secretKeyRef: + name: taxi-mongodb-admin-taxi + key: connectionString.standardSrv diff --git a/deployment/base/server/ingress.yaml b/deployment/base/server/ingress.yaml new file mode 100644 index 00000000..05e48107 --- /dev/null +++ b/deployment/base/server/ingress.yaml @@ -0,0 +1,34 @@ +apiVersion: networking.k8s.io/v1 +kind: Ingress +metadata: + annotations: + alb.ingress.kubernetes.io/backend-protocol: HTTP + alb.ingress.kubernetes.io/listen-ports: '[{"HTTP": 80}, {"HTTPS":443}]' + alb.ingress.kubernetes.io/ssl-redirect: '443' + alb.ingress.kubernetes.io/scheme: internet-facing + alb.ingress.kubernetes.io/healthcheck-path: /api/hc + alb.ingress.kubernetes.io/target-type: 'instance' + alb.ingress.kubernetes.io/certificate-arn: arn:aws:acm:ap-northeast-2:666583083672:certificate/2f5020e0-01dd-43dd-aa7e-0699015d6b89 + alb.ingress.kubernetes.io/ssl-policy: ELBSecurityPolicy-2016-08 + name: taxi-ingress + namespace: taxi + finalizers: + - ingress.k8s.aws/resources + labels: + app: taxi-ingress +spec: + ingressClassName: alb + rules: + - host: taxi-staging.sparcs.org + http: + paths: + - path: / + backend: + service: + name: taxi-svc + port: + number: 6001 + pathType: Prefix + tls: + - hosts: + - taxi-staging.sparcs.org diff --git a/deployment/base/server/sealed-secret.yaml b/deployment/base/server/sealed-secret.yaml new file mode 100644 index 00000000..04660424 --- /dev/null +++ b/deployment/base/server/sealed-secret.yaml @@ -0,0 +1,21 @@ +--- +apiVersion: bitnami.com/v1alpha1 +kind: SealedSecret +metadata: + creationTimestamp: null + name: taxi-secret + namespace: taxi +spec: + encryptedData: + AWS_SECRET_ACCESS_KEY: AgAbcQQnhRHEu+xET8Zvrd/S158TRhUZFWv3v4RqGGsnlQcr3DhApy5Agr3tWkAXqec+VAGTrWXZSPvEa3ATVaxExqWtcLfOK/POdM3vrDpnwZt/0XAxaB3p1MdaKIGd11NxhB+VYbZfePcbbDmfgBGadkZ8ewZGxNZccUTcNhEO58UrmN3KU8iVmwxWOvfpKHlN4s1d81xVsQ/bk1X4IxCxpTz7whQCoRse8A+eWkYUZQk5oyYhZ4PXrSb57FbSqQWsz1huqrGbvhUuHOMS/cl4CZQ2mu5AAmSxFvmPDV1jrzrOKiiXzOGrDrZL76VBjjmPHwLGs6Hg5op/++2pWTyn3p727n4K9yUy0Yh7GRj633X1FPz9wxObttmeW10r+sR46tMOaukNqygTfHtiYPBzkfAMzB+BXtEEgihW9FWXZ6wSsKJNoexC6ZTH1JS8XvNYukIvSi1R6dMm6Oy9zzteI0NPKi/jnJtouxBibisM5yHccf8MFExPzTkuevbEx93bSN1iMn3HtNIihuQlAeN4aMOXgRyRJi7lUGx6DJLX9hRyxTsXWXSN4yBgd8ii5KT33KUc3oJubLfa66NxccNPxTMSInlY+WOBVQHRcNY4RwifZkUdFrcr4n7MndJKe0UcWYdE+Dsi9zJ6kWtRB74qGTYcsMkCGKwIyxG3GYHGZON7rYGxZyKWva4S+g48q1Nvyg== + GOOGLE_APPLICATION_CREDENTIALS: AgCSht30/bSS6jxjbxZFVpe6Dz5tFGLI5G76skCRdSeH49C5t6Y9eMDbcq/BYMyGrpWc5Eoel8N7V9vKxznE8RW5KCORnf8vz8dnBc8Q/c8zBSu8U9xw5msreCQvYSY2AlODCFe1ehJZcsrW31WUR9z7KQTUlCrne8pmnsQxcSb07Br5hfM0LXY3/x94+R/lr0yPgSUVdNWridA2nZqTlSWORZpDfp8G2+P47uDACKFk+kvhbVqM8EE7SVx9zIYMTcd1joVWrKKXwXV9MXwChNew3G3eFxqtSkm02VHKh2Qh5v8P3kfgU8R9xGn48J4VAcjiGJWY9ARRZ3VgagN/Khxhqe+aqcPnwJx7hwtsG8pFtnuwqEqwxgboEFuIq31E7NcHIjfISYDQrMOurB89gJ9b+0QtelB19mnd1gp+Zv1AW28d4fI/cAxY4UtS9/9J2BXlbNku8cfqKfoAD8OaZRm6qBrL7ULyq+7xGA4MsPQ0Mq1gBXCrqr/yqFZsdJl8AcKa6rtJ7BswdRcJV8cHE/h1BBhgPrtm8TJxIrAsjdOfwUVu82lVrUKdTF0+OkznR3KIjoEhBAAZP0QUy57D9NDhNTE+pzheXCTsAxi6njAetldCeOIcHNlaZGzklBzKVT7XTLvsxvl88LgvEe9Ov+ySENMzPDvJ3jO/K+RL0/peMS5bs/ZWMkZx8z6ShKh40t5sqA== + JWT_SECRET_KEY: AgCJyMUuHLYvDHHYtYXviQThvkLwCcjQSiXotYNq/RJG3BU/ye48F/3jKNzqbMpFuiyIfgMQa/ycmEvy77r4zHklbECnSYw7/c4R94cT8U9h9cYoMBp2Gk8mVyCi4sKcRKDtLXmG9bNGGk7mV1qM1GM9CkO/OQxrCKmvbwE8xRztJUNRGtsT/cVE2m6A04xy5EyG+1OzxRONRj2Lj1ijVnXhKHWDfc7/JG3N0gc5fgyluOyKAcSQBb93OjTuGN6NIjtR7UAA9S6kNE5/w5LFUhLKEb69xQSkU+sTTTGTe8uwsvhS5bzwIpzsJbqdjccU6jbRh5fnXntOKi/Arlh9+09nCyvelD3OVMuNHSDMvHCzW6Uue33MPGhI/Cl8dP0mPnoYLGgwHDf18wISjLOmkUUFfzjAwWrX2p5oc+JS//QsNRBkWnb/wRLoxgDYucqiW5st0CnzdOeWiAPooC4/RmIzGEVIbuVPdllowY1ki+T815Al6eGw4q+oPG+cdlwuj/x17KpKtMbfy1SDhbti5uzCy0TrgluJTb62h9XqgJyFEfLuptnvEB6pphLl46jmvkrhKtL4exoidhpN4Ps8Oil/yZAoAiQTJfFH31P7MRSvO6ZqzRTMfdm71HHN01INQpfTyHH9BAR878AMkJSGlkZ5vSXeN85oQLZV2ss17TrQiQ6/+6OAo1yi8b0xayzUGwYFbg== + SESSION_KEY: AgBN4o3xFdOUg8xeo/skxXNWO0YBpkdQq8l203CDOesM5Sb6O87dxvGIUlZF2YaNA6SI7vLH+G9Sq9NwraYy5Gyu2F2l+8LZu8kW3D3RBnBausaLZOrfRm9Y2zMfq2v5T7gcXdojWN65vCwL61UuLgK7XarV6dR/ZXBvoaqgng/W1+nTxhLsbOnG7GcprZHyAdWtKLinJKb0oiH8vou44v39BXN6GdOVR1t1VAtu+8vAddQrATduqZnJqnLpcnG9ddO2vEKh7HJude1fn97fnSWuVqWblbydVl46lx80r8cN8Ah7O/DLiF+rFf4N/d2inWwhaVbmX+NbbxKQ+x3JtGnJ7HH7L9RXuLnAbAaDpPvSphH0lc66sztBVm2bFBUXGP03FO3fYpquSndgbgtwxYUNd9fdLGjDF4R1u2qxQJSX08+tHjAPMJ8rXOAJu19uzj1ETec5zSmChLM0xyT39q752++tJHPoQPqgw0KCAiT0758frFaUASkxqxREeXK/8gguSceNuvPp152RF3GpSYvARRYo1F2If/AuZXZWWrCAXxgCrHtJXszwHIY6XxmI3Is/0HhDbm0m4UjhqXHBipWkkVUz2Jtk8chghDGvPMLXpfePdSNaXkguHa77ZKOMyGueLashEFQLD4C4gSd2+b154QJAqGw3cNEawb1NWwV/Gl10VP1uuq7S+wtWjKCxFBCNNA== + SLACK_REPORT_WEBHOOK_URL: AgAqhGSBRYY4BiIRaVXTd2DW3F1AqH3yTs3tDGbk4gbVKJGW19VD4cFHzPX159CL6U05q98wLpN1RBtkaSntscsPkDzY/+YHzLdS6pOeqpSPAoCmknrrYUI8tsSHM0J7G0yoTEVZPJhXg/j+CtgAYhMhMqYVWVCfrKTDPlYhX6YhaFPjIxkLqKJI9ILTmweYhPRveWbXQ4N3/cgirBpUCjMmU5kI50227n7etgPWhNwW8OQcTgGAoLs0s+gHVp10M0nSETL0TDmRghiMMVxNhWteMHi0aP08/t3gic6gjma6tIoSDwEJWrpbBjI2GiBmeQObyK3EWkxnoV1UGeBYoga3EcrMt74qeQaDJNCQbtUBZZRRLNgugRDCHt8UErJN+QOlrV+XKK8pZQLrQLqU2qBwBF90+I++73Z7UTjXpIkTnkuGzO2TAEovUv8rvd1H/tIsvvpj8I4/QXaKw8KRynNsNvCcU+27kLECSP18UrCkTUsQJ7+gucG7+LqYIfN5dMeVkrEf6bBtO37csF0Ze1t5nIUKIDCofuABQsJbIq0SLk6/ljgS575hcfY+2PJ84hMDjmfhRJeTlgv3b9pgWw0+odlFFU+1kwZnumN3J5ySCOnGTRk6T15U+SpgRT41zAOAMDS50Alf0kfUg6mNqBUWpGO9xVbY3DXIG5vlJALS6b7P9kdGWeLEUnELOFdl4xaUg7JN/AaGVxG/dqpwiMUd63M= + SPARCSSSO_CLIENT_KEY: AgB0Qyt/cvTUJSHFzLfITs8/QHM2wPFFCm3EkD5F0GcpnWB8451R9wvZP8MELYzBQi4ilggqz4TidJ6M8THlY1nMAjiqixZFdSjs/nnuh728k6Nafr+JErCmpYrxf1hDTFeMSd/56Ex5tzO4lvm2FEpt1qMgWtkvkwWb2QaqH6c4yCF8cdKPFuvUuvtsqdsZJhkNj7+QzHvML+VJRCQ7hOVfSFRfs8u3GJtiayYifGRKKCLSWqSooUQ40xZCAbgMlDfig9Ab5ejHrv8g1uiUqIKRHQcecEb00R17ELra0gwhnQ/5SM6CN1cBvI5u7arxM4LDvVtpHwaGrJR0Hv4pacMKzEuJSYRDj+yW1yiwnVQN/L0Y3asbfiKLC59dN1LViRZL+txBVbeJEigEyrMXVpVZBbyTJIAbqA+QVSjX/iPGqp6FBXbwXmIhcY2XMNQH/xIxHAJLTkQoJ16bQDUzUlAVReGEuAsk1R0Misz37gI7+j0jNX9Qkxy1IkbyRV7lnWQmPKexEokyxTnfTSt9SxALsN4IQFBG+vpBCPVF+ScBmxdM3HCYkg+EkNDKX76ZYudZsSn9UtZEj9WLPE1geDyvtARR/h08niM+kI6sry8SLD48eclCIjdn02CoYVTEYGwDFjA7T1QeGl5/im67QavuVo5q3pErMhR7UtsIyHu3CEbUy6uOZYd0M9yWZGidhdmg8w== + template: + metadata: + creationTimestamp: null + name: taxi-secret + namespace: taxi + type: Opaque diff --git a/deployment/base/server/secret-template.yaml b/deployment/base/server/secret-template.yaml new file mode 100644 index 00000000..13303aff --- /dev/null +++ b/deployment/base/server/secret-template.yaml @@ -0,0 +1,13 @@ +apiVersion: v1 +kind: Secret +metadata: + name: zabo-secret + namespace: zabo +type: Opaque +data: + SSO_SECRET: base64encodedvalue + AWS_SECRET_ACCESS_KEY: base64encodedvalue + SESSION_SECRET: base64encodedvalue + JWT_SECRET: base64encodedvalue + SLACK_WEBHOOK_URL: base64encodedvalue + AWS_S3_DUMP_BUCKET_SECRET_ACCESS_KEY: base64encodedvalue \ No newline at end of file diff --git a/deployment/base/server/service.yaml b/deployment/base/server/service.yaml new file mode 100644 index 00000000..5eac6a69 --- /dev/null +++ b/deployment/base/server/service.yaml @@ -0,0 +1,12 @@ +apiVersion: v1 +kind: Service +metadata: + name: taxi-svc +spec: + type: NodePort + selector: + app: taxi-server + ports: + - protocol: TCP + port: 80 + targetPort: 80 \ No newline at end of file diff --git a/deployment/overlays/dev/kustomization.yaml b/deployment/overlays/dev/kustomization.yaml new file mode 100644 index 00000000..f7a6001b --- /dev/null +++ b/deployment/overlays/dev/kustomization.yaml @@ -0,0 +1,7 @@ +apiVersion: kustomize.config.k8s.io/v1beta1 +kind: Kustomization +images: +- name: ghcr.io/sparcs-kaist/zabo-server + newTag: latest +resources: +- ../../base \ No newline at end of file From 27e7b823f8bd2b59407b6722dff20572e6db55d8 Mon Sep 17 00:00:00 2001 From: hwmin414 Date: Tue, 2 Jan 2024 20:43:49 +0900 Subject: [PATCH 02/20] feat: README.md view structure revise --- deployment/README.md | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/deployment/README.md b/deployment/README.md index 3c81b1b8..8047597c 100644 --- a/deployment/README.md +++ b/deployment/README.md @@ -1,7 +1,7 @@ # Deployment Resource Definitions for Taxi Backend Service ### directories - +``` ├── README.md ├── base │ ├── kustomization.yaml @@ -19,9 +19,11 @@ └── overlays └── dev └── kustomization.yaml +``` *under base folder* - shared resource definitions for all environments + *under overlay folder* - environment specific settings - you can add more environments From a1fcab68c01e111f278b6bc719c7dcf0aaae4a99 Mon Sep 17 00:00:00 2001 From: hwmin414 Date: Tue, 2 Jan 2024 21:03:42 +0900 Subject: [PATCH 03/20] fix: string literal double quotes fixed --- deployment/base/server/configmap.yaml | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/deployment/base/server/configmap.yaml b/deployment/base/server/configmap.yaml index 2729f50d..48c1018d 100644 --- a/deployment/base/server/configmap.yaml +++ b/deployment/base/server/configmap.yaml @@ -6,5 +6,5 @@ data: SPARCSSSO_CLIENT_ID: "01" AWS_ACCESS_KEY_ID: "00" AWS_S3_BUCKET_NAME: "sparcs-taxi-prod" - TEST_ACCOUNTS: "["suwon@sparcs.org","otl-android-test@sparcs.org"]" - REDIS_PATH: "taxi-redis-service" + TEST_ACCOUNTS: "[\"suwon@sparcs.org\",\"otl-android-test@sparcs.org\"]" + REDIS_PATH: "taxi-redis-service" \ No newline at end of file From 90a3f76325fd09959658dfffeaad52b8806b450d Mon Sep 17 00:00:00 2001 From: hwmin414 Date: Tue, 2 Jan 2024 21:07:01 +0900 Subject: [PATCH 04/20] fix: number causing unexpected json error --- deployment/base/server/configmap.yaml | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/deployment/base/server/configmap.yaml b/deployment/base/server/configmap.yaml index 48c1018d..c01d013c 100644 --- a/deployment/base/server/configmap.yaml +++ b/deployment/base/server/configmap.yaml @@ -3,8 +3,8 @@ kind: ConfigMap metadata: name: taxi-env data: - SPARCSSSO_CLIENT_ID: "01" - AWS_ACCESS_KEY_ID: "00" + SPARCSSSO_CLIENT_ID: "abc" + AWS_ACCESS_KEY_ID: "abc" AWS_S3_BUCKET_NAME: "sparcs-taxi-prod" TEST_ACCOUNTS: "[\"suwon@sparcs.org\",\"otl-android-test@sparcs.org\"]" REDIS_PATH: "taxi-redis-service" \ No newline at end of file From 0ed66647d4399001864141d5273761dc4c9dede0 Mon Sep 17 00:00:00 2001 From: hwmin414 Date: Tue, 2 Jan 2024 21:11:18 +0900 Subject: [PATCH 05/20] fix: change ingress port --- deployment/base/server/ingress.yaml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/deployment/base/server/ingress.yaml b/deployment/base/server/ingress.yaml index 05e48107..a536f73a 100644 --- a/deployment/base/server/ingress.yaml +++ b/deployment/base/server/ingress.yaml @@ -27,7 +27,7 @@ spec: service: name: taxi-svc port: - number: 6001 + number: 80 pathType: Prefix tls: - hosts: From 908eafad03860076f6bf6e36d39d63c198c87197 Mon Sep 17 00:00:00 2001 From: hwmin414 Date: Tue, 2 Jan 2024 21:21:46 +0900 Subject: [PATCH 06/20] fix: secret with number causing json parse error --- deployment/base/server/sealed-secret.yaml | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) diff --git a/deployment/base/server/sealed-secret.yaml b/deployment/base/server/sealed-secret.yaml index 04660424..3b65608f 100644 --- a/deployment/base/server/sealed-secret.yaml +++ b/deployment/base/server/sealed-secret.yaml @@ -7,12 +7,12 @@ metadata: namespace: taxi spec: encryptedData: - AWS_SECRET_ACCESS_KEY: AgAbcQQnhRHEu+xET8Zvrd/S158TRhUZFWv3v4RqGGsnlQcr3DhApy5Agr3tWkAXqec+VAGTrWXZSPvEa3ATVaxExqWtcLfOK/POdM3vrDpnwZt/0XAxaB3p1MdaKIGd11NxhB+VYbZfePcbbDmfgBGadkZ8ewZGxNZccUTcNhEO58UrmN3KU8iVmwxWOvfpKHlN4s1d81xVsQ/bk1X4IxCxpTz7whQCoRse8A+eWkYUZQk5oyYhZ4PXrSb57FbSqQWsz1huqrGbvhUuHOMS/cl4CZQ2mu5AAmSxFvmPDV1jrzrOKiiXzOGrDrZL76VBjjmPHwLGs6Hg5op/++2pWTyn3p727n4K9yUy0Yh7GRj633X1FPz9wxObttmeW10r+sR46tMOaukNqygTfHtiYPBzkfAMzB+BXtEEgihW9FWXZ6wSsKJNoexC6ZTH1JS8XvNYukIvSi1R6dMm6Oy9zzteI0NPKi/jnJtouxBibisM5yHccf8MFExPzTkuevbEx93bSN1iMn3HtNIihuQlAeN4aMOXgRyRJi7lUGx6DJLX9hRyxTsXWXSN4yBgd8ii5KT33KUc3oJubLfa66NxccNPxTMSInlY+WOBVQHRcNY4RwifZkUdFrcr4n7MndJKe0UcWYdE+Dsi9zJ6kWtRB74qGTYcsMkCGKwIyxG3GYHGZON7rYGxZyKWva4S+g48q1Nvyg== - GOOGLE_APPLICATION_CREDENTIALS: AgCSht30/bSS6jxjbxZFVpe6Dz5tFGLI5G76skCRdSeH49C5t6Y9eMDbcq/BYMyGrpWc5Eoel8N7V9vKxznE8RW5KCORnf8vz8dnBc8Q/c8zBSu8U9xw5msreCQvYSY2AlODCFe1ehJZcsrW31WUR9z7KQTUlCrne8pmnsQxcSb07Br5hfM0LXY3/x94+R/lr0yPgSUVdNWridA2nZqTlSWORZpDfp8G2+P47uDACKFk+kvhbVqM8EE7SVx9zIYMTcd1joVWrKKXwXV9MXwChNew3G3eFxqtSkm02VHKh2Qh5v8P3kfgU8R9xGn48J4VAcjiGJWY9ARRZ3VgagN/Khxhqe+aqcPnwJx7hwtsG8pFtnuwqEqwxgboEFuIq31E7NcHIjfISYDQrMOurB89gJ9b+0QtelB19mnd1gp+Zv1AW28d4fI/cAxY4UtS9/9J2BXlbNku8cfqKfoAD8OaZRm6qBrL7ULyq+7xGA4MsPQ0Mq1gBXCrqr/yqFZsdJl8AcKa6rtJ7BswdRcJV8cHE/h1BBhgPrtm8TJxIrAsjdOfwUVu82lVrUKdTF0+OkznR3KIjoEhBAAZP0QUy57D9NDhNTE+pzheXCTsAxi6njAetldCeOIcHNlaZGzklBzKVT7XTLvsxvl88LgvEe9Ov+ySENMzPDvJ3jO/K+RL0/peMS5bs/ZWMkZx8z6ShKh40t5sqA== - JWT_SECRET_KEY: AgCJyMUuHLYvDHHYtYXviQThvkLwCcjQSiXotYNq/RJG3BU/ye48F/3jKNzqbMpFuiyIfgMQa/ycmEvy77r4zHklbECnSYw7/c4R94cT8U9h9cYoMBp2Gk8mVyCi4sKcRKDtLXmG9bNGGk7mV1qM1GM9CkO/OQxrCKmvbwE8xRztJUNRGtsT/cVE2m6A04xy5EyG+1OzxRONRj2Lj1ijVnXhKHWDfc7/JG3N0gc5fgyluOyKAcSQBb93OjTuGN6NIjtR7UAA9S6kNE5/w5LFUhLKEb69xQSkU+sTTTGTe8uwsvhS5bzwIpzsJbqdjccU6jbRh5fnXntOKi/Arlh9+09nCyvelD3OVMuNHSDMvHCzW6Uue33MPGhI/Cl8dP0mPnoYLGgwHDf18wISjLOmkUUFfzjAwWrX2p5oc+JS//QsNRBkWnb/wRLoxgDYucqiW5st0CnzdOeWiAPooC4/RmIzGEVIbuVPdllowY1ki+T815Al6eGw4q+oPG+cdlwuj/x17KpKtMbfy1SDhbti5uzCy0TrgluJTb62h9XqgJyFEfLuptnvEB6pphLl46jmvkrhKtL4exoidhpN4Ps8Oil/yZAoAiQTJfFH31P7MRSvO6ZqzRTMfdm71HHN01INQpfTyHH9BAR878AMkJSGlkZ5vSXeN85oQLZV2ss17TrQiQ6/+6OAo1yi8b0xayzUGwYFbg== - SESSION_KEY: AgBN4o3xFdOUg8xeo/skxXNWO0YBpkdQq8l203CDOesM5Sb6O87dxvGIUlZF2YaNA6SI7vLH+G9Sq9NwraYy5Gyu2F2l+8LZu8kW3D3RBnBausaLZOrfRm9Y2zMfq2v5T7gcXdojWN65vCwL61UuLgK7XarV6dR/ZXBvoaqgng/W1+nTxhLsbOnG7GcprZHyAdWtKLinJKb0oiH8vou44v39BXN6GdOVR1t1VAtu+8vAddQrATduqZnJqnLpcnG9ddO2vEKh7HJude1fn97fnSWuVqWblbydVl46lx80r8cN8Ah7O/DLiF+rFf4N/d2inWwhaVbmX+NbbxKQ+x3JtGnJ7HH7L9RXuLnAbAaDpPvSphH0lc66sztBVm2bFBUXGP03FO3fYpquSndgbgtwxYUNd9fdLGjDF4R1u2qxQJSX08+tHjAPMJ8rXOAJu19uzj1ETec5zSmChLM0xyT39q752++tJHPoQPqgw0KCAiT0758frFaUASkxqxREeXK/8gguSceNuvPp152RF3GpSYvARRYo1F2If/AuZXZWWrCAXxgCrHtJXszwHIY6XxmI3Is/0HhDbm0m4UjhqXHBipWkkVUz2Jtk8chghDGvPMLXpfePdSNaXkguHa77ZKOMyGueLashEFQLD4C4gSd2+b154QJAqGw3cNEawb1NWwV/Gl10VP1uuq7S+wtWjKCxFBCNNA== - SLACK_REPORT_WEBHOOK_URL: AgAqhGSBRYY4BiIRaVXTd2DW3F1AqH3yTs3tDGbk4gbVKJGW19VD4cFHzPX159CL6U05q98wLpN1RBtkaSntscsPkDzY/+YHzLdS6pOeqpSPAoCmknrrYUI8tsSHM0J7G0yoTEVZPJhXg/j+CtgAYhMhMqYVWVCfrKTDPlYhX6YhaFPjIxkLqKJI9ILTmweYhPRveWbXQ4N3/cgirBpUCjMmU5kI50227n7etgPWhNwW8OQcTgGAoLs0s+gHVp10M0nSETL0TDmRghiMMVxNhWteMHi0aP08/t3gic6gjma6tIoSDwEJWrpbBjI2GiBmeQObyK3EWkxnoV1UGeBYoga3EcrMt74qeQaDJNCQbtUBZZRRLNgugRDCHt8UErJN+QOlrV+XKK8pZQLrQLqU2qBwBF90+I++73Z7UTjXpIkTnkuGzO2TAEovUv8rvd1H/tIsvvpj8I4/QXaKw8KRynNsNvCcU+27kLECSP18UrCkTUsQJ7+gucG7+LqYIfN5dMeVkrEf6bBtO37csF0Ze1t5nIUKIDCofuABQsJbIq0SLk6/ljgS575hcfY+2PJ84hMDjmfhRJeTlgv3b9pgWw0+odlFFU+1kwZnumN3J5ySCOnGTRk6T15U+SpgRT41zAOAMDS50Alf0kfUg6mNqBUWpGO9xVbY3DXIG5vlJALS6b7P9kdGWeLEUnELOFdl4xaUg7JN/AaGVxG/dqpwiMUd63M= - SPARCSSSO_CLIENT_KEY: AgB0Qyt/cvTUJSHFzLfITs8/QHM2wPFFCm3EkD5F0GcpnWB8451R9wvZP8MELYzBQi4ilggqz4TidJ6M8THlY1nMAjiqixZFdSjs/nnuh728k6Nafr+JErCmpYrxf1hDTFeMSd/56Ex5tzO4lvm2FEpt1qMgWtkvkwWb2QaqH6c4yCF8cdKPFuvUuvtsqdsZJhkNj7+QzHvML+VJRCQ7hOVfSFRfs8u3GJtiayYifGRKKCLSWqSooUQ40xZCAbgMlDfig9Ab5ejHrv8g1uiUqIKRHQcecEb00R17ELra0gwhnQ/5SM6CN1cBvI5u7arxM4LDvVtpHwaGrJR0Hv4pacMKzEuJSYRDj+yW1yiwnVQN/L0Y3asbfiKLC59dN1LViRZL+txBVbeJEigEyrMXVpVZBbyTJIAbqA+QVSjX/iPGqp6FBXbwXmIhcY2XMNQH/xIxHAJLTkQoJ16bQDUzUlAVReGEuAsk1R0Misz37gI7+j0jNX9Qkxy1IkbyRV7lnWQmPKexEokyxTnfTSt9SxALsN4IQFBG+vpBCPVF+ScBmxdM3HCYkg+EkNDKX76ZYudZsSn9UtZEj9WLPE1geDyvtARR/h08niM+kI6sry8SLD48eclCIjdn02CoYVTEYGwDFjA7T1QeGl5/im67QavuVo5q3pErMhR7UtsIyHu3CEbUy6uOZYd0M9yWZGidhdmg8w== + AWS_SECRET_ACCESS_KEY: AgBrrQjoMqrhKLs5jm8tc0oTGal/WFW2FibGto/2U76WTl16Joutxo+5TGKQgGs05yMZ15u4n+ZtVxGqh5c5R74MI/EkpCfqo1gq3INsmg/DtPsIYqnCo6vkqkWNYWE3tXyZTgmbEYiorshvnfDHlUH7Zf6UcW4F3+0apgl562IKbXRXgegySYMjGDF5sZH0YkoTxz9JikVPXEWZBH0Uhw39mJ3yLkJnVuF3jDrEs0DTn6dW6IVn8E7FlNp+mUV7jR6vtJqPN0Ia7s1uZJXTmVQocfi6uS/UzyOGD5ag9f+G806cNa5JI5o6itg5Tmnmm5eHkxkl2xVUF86xDcyf2Rqn+GuJmnRiC8IM+TLUR4pb3Wyrh3COC2Ic9ePsMO3r9gBK67qb8hRK0o546v0tQOQtcK58x67AT1Zn1WbuVSpaY539bl8fdPBGchap3eqBToKdpZ/Qged9tkY14pPqz1bXTMMtpFo/fUkfWGSzi7CwtOeCW5SqDWGEbA+eS4bBwexDjiYvo/MP25eOTQIFja5eI3iNOukfPfqeP/kh6MBOc+9pJpUr0/w1sL/YXdK3p9loSkKstFSnqtVHXi1Qn6qnu0fswgXnSlCWGQFlCmvvgHDAsSo8zYCc3XGTomiT6TGSrlbOhfg+OW64tccaIm1lzAJXnMm4KeTDCwscH9oPPwjzGYRocj//YCXeSzgkBC9t+4J6 + GOOGLE_APPLICATION_CREDENTIALS: AgC6Akzv9GgIG2X/XKkCAYXT/fWXUkKU629C/84zFPh73+KNidtkB/FaPE3/EGnbc7e9mHG16MgPg8TQ3Res0ZrLKG8o951lLv6Z6Tf6sE6zj9duqGU2oc9O0WT/OZc8TB12S43B6o/5sqRGDQx79ZNml6UrPOW09Qwgp6GZmllZ/2urkigjpjY2vQX+5fPtfp8AmZ+TT8ZwYa4MX4gxRohB/qCM9JqO3FLqLRasS3RrfDZI3rN8ysalSKYvl9jAHuILxUVR+uZXn5yh6bscbqRSoAHplUM03zI8Tbj0gilbFKRwZ+GinocTyI/cex8CGSQwIIBDG8snpx/Q13n3SylSuAZCzjsu7aM72aij0YZoG/E1dVwcHNntrAt7MACdwC+TeZb558r8j72PWkxEpRb9NJxtIJxWVfXp3TMd0cRn/jxPgqxQ3gzig6SIpkPCZEPixcnrLvr16AtORamQbkIsjezsDrcDotUIuYuiDQT1hqt4HKZ+FLZUdt2Ef0WBgIx1bwYqPZXwnWkZUEt9gDHXa8VRymqfITU4rVvFx9n7fzccP4Uug6BGrBp/bYPdDrdgToA0Gu3h1JR/Vlz4OpDvFuqf9KFsnSlEK/o4580flRgoB8VP8AY3MRXI1540oorVXBNRRtoZiGUt8H24ByNTjbbemzP/E7LquQixjG1vASk1XNA3wskdY0UuRKhOSs3BZJSp + JWT_SECRET_KEY: AgCwdxGqkOc5qs20mCRU7RztEaxS2QaRMV2BJEXziLQMGwAml2rqPCmIOmABAH5KUAv+Le8frMfdsLSyxmCQTcGm1YJm3xRRTbmet8I9B4MIBAD0STH+nk7wWLYJr8nrOIvW3KQ2Rf1VkuY+2WyIDOapV4BQhTKPH0oOlGEPYxz1nCiV5wRJdfuKnGCWrwXtB5NjyM5Trd+kSUuU5gWIu5K6/C/buQJMtYGhotM+9RMxPiOk7OzUC4iZduDMLyix2UKlgwIi0WbL7jg5BA1JIuRfVPdWjnxes7DaMPsAkG8QLdL9Mlrw5DjCYm8xyXL4Nbj8gHcqC8ayGel7mxjDqkp29V7i2ZKwTwxEYZtOrtZ/2lbqAzOUCABj0P8X6me53AUBz9Td+eSNxhzZOqRnB/rQay6SwwS44T0TNlmAIfXyuMt29rohjq42MsbKdTWDsnRqDTml3zDcUp3efPXh6ifcQwK2Na7E7s0MzMIAqYnufTSEDKSHL/j0L2PqvlXwQNKQFLxNloe1DzHQK4K+ylKbbrI5YBsT9tXkrmbbaKVMf3nMHDVuS5XbPEVRNKFbtdwkjwuhYAUn7c7udNH8m1zDncKqfH2DEy9xF7vdtzIZKfdPajf9mG9VCHz7CmRWEg0AC7eK6UDxi5CeRT4Zaz51VUO6ym83B7Wi7pMdXwivsIKa3pzSwc3GcU6GuIfMdn3WvIrO + SESSION_KEY: AgAUuAXmsWxvzniKXhyBi2tw+4JZ+H2cdN68QwafmTeUSFByVXQDlWoBIpqJAi+N2rNbn9GgbY8aDzDOxBEs97sKVT47CsSdcQXJpWGYmCyG9rEl7n9XqNO7J0T+pvF8wrNQBjNoh48wfFpDAHbE3yO3tzMSV8AhP5B+nFWPxwawlUeyb9cOLDpF8NiaSLl4w2oF6Bs084CBmMxTd5hmKS0KJY4fA1yKu6gyGFjmvFbj4TOKcfLK4NSq0puDxt6/C3FdLliKOqtcRn4MWYC3/2UhmXv72vPR/mrVFKX1Da3fAeCO+BmK3Nmf+01p6SG7rx8Xs5hI09L3j7NgQA9KrWvDbpktJRAfPH4DZXG4pkdSV21o/5g/kTSvLtxgVqa5mc2DDBYsI3wgPe8mAzZ/0yghlinVO2neC68Zi9bqR2qs5KV7Bl0q3S6aKhWtvDJCdv3wkPhT+Csv8A5emynKpGpOwHDkgcOeRIGodmo1RxeyZsGmPVfovh9GVEj6LbKGpOPvEkDkEujwSPWldbHh8dVWM4EldIYAA6lB6chH4qCjiLwVjMJF+cU+00dYEnpcFrO8o+8n/yqgzyjVFkEEc8aaYkyMo44Gd/+K/hqO842Flvz8nBN7aIREoeMXkjlUtIK3yJBLCBARI8VMYJOkUdZs3bZeIV2UG46dt27Mmrx9DxxNKH3avi6bcDgeXIkdhQwyYuvw + SLACK_REPORT_WEBHOOK_URL: AgBRHoxaZFhLsiNpDdRueRPyROXfI4jmcCugAnsWr018yAfg6h59IGbj0xSsGUc5v5CzH8ZmAxsCwKdd/meeEQPvmNVahn/AgjA1MGd/1MhNmHlsD2U/NDYhgUseOfnQPI/rK3aHVQEMizDKbzRuKbtlJcL/Un+zPt5EUjGr6UjD9YNsbwoQVZYnBuBwkK6kGdFJkM7Qz41+KyV7ofQupVG2yAYRci/vYywg24C9McPTv2oN9mp4LXZnfCK0aSsC4ChPtW+SPsgLqjlWepgA2uCi7mgl4jxdQL3kKsAlahE9gYoDOi35VM5RktNtWOGZqmd146WMSewv5B0ClimHBMtXSWcXHcc5GUkZ3NSwS2nljcSvqV6yJ+XMXfNuW+n142/hfSE7lIPfgc3213La+mG0sPq2qkZgyltHAbEvyJAzV/WrP9d5RjVUc/kZXRaCW68Woo2bTZMs6Fax/426w/1Vyxc2/+HrO1EpQRliofr9/bXzTUuUWGTADzkUhNcxqrFK8auXrO9eLmn11Cp3QSycSIimrQZHUBYdBcSpkNRSAE7MpnCxweDGqq8jG/yqk5wPExxVVlOuD80ynpzmJJvQDyx1dW1mq6YFDrX/ZqIwDi123UZjqN7Jij9YmUVnAKpiLsbTkSc/tMjQ1+o/Ymbd4Ad8JXIVbEPCcHiQUOwHSl7kisomPSTL9mwLgNcxg6rqNioPXoFvEPoB7UOG9BrNt2k= + SPARCSSSO_CLIENT_KEY: AgAhRdem4YNEISqswhr43kz5T/bM+is21zWvbaN8Ift8HEdxE/keHe4dPES9AP4DDLE/RM9xZ13VFaraZ+d+0s2q/aoVvwFcA2r3vhg3LiSlw/0QYQc9qmeQLkiLmTG4GI9rdmJLxbGdmf0aj9xUFdbv/BkjpukBR8WR7XbOS53faJ73SAhetFnvTlkF3SXe8Hquj3QKbeJNVLsWdcRAsAnR5wTUTazUpNNEj7fP1G6iJeqcimkmGJ0GVOLk/tgcJ4znqAnR9d70Vvvm3YEnAiAjxsvYaNdOsnEU8uQ4/saRe+WS+H1XkStEGKPen9sBURdu4DitWefTQoCnPzyTQ7zZZZ9CmakVFUBIVBnZWdPaB9q8DOn8Sb8RCSJsrqrjJV60SM4VhVy48zFlwzIDyPdccwjyO98erSTXrmQsMZaQnq7OxaCCUCBZsNhPq0UH5YvCYKbx7KcMVz6mYUNzEWSpB7z7Jpt6C+RFCM6WolO2os6xRBtBSfHvsYhzBT91cfhZA/UuVPpCV6d63sruSh/YZ+e/9LdluA4B1rmmgHkm/mu9rUcJxaLlb5sTae4LuBJzLPnaQGqoSRzlVsYjV9HWQEVLjrxjotV6H45qUMMMET6mpjvjjPJKNZAiIT4ZTDMPhOhp8N6wd4rUVxxKPEzjgvST8FQ5AdbaeHdeBzPM7wCv7YXyjP35erpcRDqjpW1g41k/ template: metadata: creationTimestamp: null From 3fb15d54eb2c3d03742d846be48bf0568c23aea7 Mon Sep 17 00:00:00 2001 From: hwmin414 Date: Tue, 2 Jan 2024 21:25:03 +0900 Subject: [PATCH 07/20] fix: try with string literal double quote --- deployment/base/server/sealed-secret.yaml | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) diff --git a/deployment/base/server/sealed-secret.yaml b/deployment/base/server/sealed-secret.yaml index 3b65608f..44ed9257 100644 --- a/deployment/base/server/sealed-secret.yaml +++ b/deployment/base/server/sealed-secret.yaml @@ -7,12 +7,12 @@ metadata: namespace: taxi spec: encryptedData: - AWS_SECRET_ACCESS_KEY: AgBrrQjoMqrhKLs5jm8tc0oTGal/WFW2FibGto/2U76WTl16Joutxo+5TGKQgGs05yMZ15u4n+ZtVxGqh5c5R74MI/EkpCfqo1gq3INsmg/DtPsIYqnCo6vkqkWNYWE3tXyZTgmbEYiorshvnfDHlUH7Zf6UcW4F3+0apgl562IKbXRXgegySYMjGDF5sZH0YkoTxz9JikVPXEWZBH0Uhw39mJ3yLkJnVuF3jDrEs0DTn6dW6IVn8E7FlNp+mUV7jR6vtJqPN0Ia7s1uZJXTmVQocfi6uS/UzyOGD5ag9f+G806cNa5JI5o6itg5Tmnmm5eHkxkl2xVUF86xDcyf2Rqn+GuJmnRiC8IM+TLUR4pb3Wyrh3COC2Ic9ePsMO3r9gBK67qb8hRK0o546v0tQOQtcK58x67AT1Zn1WbuVSpaY539bl8fdPBGchap3eqBToKdpZ/Qged9tkY14pPqz1bXTMMtpFo/fUkfWGSzi7CwtOeCW5SqDWGEbA+eS4bBwexDjiYvo/MP25eOTQIFja5eI3iNOukfPfqeP/kh6MBOc+9pJpUr0/w1sL/YXdK3p9loSkKstFSnqtVHXi1Qn6qnu0fswgXnSlCWGQFlCmvvgHDAsSo8zYCc3XGTomiT6TGSrlbOhfg+OW64tccaIm1lzAJXnMm4KeTDCwscH9oPPwjzGYRocj//YCXeSzgkBC9t+4J6 - GOOGLE_APPLICATION_CREDENTIALS: AgC6Akzv9GgIG2X/XKkCAYXT/fWXUkKU629C/84zFPh73+KNidtkB/FaPE3/EGnbc7e9mHG16MgPg8TQ3Res0ZrLKG8o951lLv6Z6Tf6sE6zj9duqGU2oc9O0WT/OZc8TB12S43B6o/5sqRGDQx79ZNml6UrPOW09Qwgp6GZmllZ/2urkigjpjY2vQX+5fPtfp8AmZ+TT8ZwYa4MX4gxRohB/qCM9JqO3FLqLRasS3RrfDZI3rN8ysalSKYvl9jAHuILxUVR+uZXn5yh6bscbqRSoAHplUM03zI8Tbj0gilbFKRwZ+GinocTyI/cex8CGSQwIIBDG8snpx/Q13n3SylSuAZCzjsu7aM72aij0YZoG/E1dVwcHNntrAt7MACdwC+TeZb558r8j72PWkxEpRb9NJxtIJxWVfXp3TMd0cRn/jxPgqxQ3gzig6SIpkPCZEPixcnrLvr16AtORamQbkIsjezsDrcDotUIuYuiDQT1hqt4HKZ+FLZUdt2Ef0WBgIx1bwYqPZXwnWkZUEt9gDHXa8VRymqfITU4rVvFx9n7fzccP4Uug6BGrBp/bYPdDrdgToA0Gu3h1JR/Vlz4OpDvFuqf9KFsnSlEK/o4580flRgoB8VP8AY3MRXI1540oorVXBNRRtoZiGUt8H24ByNTjbbemzP/E7LquQixjG1vASk1XNA3wskdY0UuRKhOSs3BZJSp - JWT_SECRET_KEY: AgCwdxGqkOc5qs20mCRU7RztEaxS2QaRMV2BJEXziLQMGwAml2rqPCmIOmABAH5KUAv+Le8frMfdsLSyxmCQTcGm1YJm3xRRTbmet8I9B4MIBAD0STH+nk7wWLYJr8nrOIvW3KQ2Rf1VkuY+2WyIDOapV4BQhTKPH0oOlGEPYxz1nCiV5wRJdfuKnGCWrwXtB5NjyM5Trd+kSUuU5gWIu5K6/C/buQJMtYGhotM+9RMxPiOk7OzUC4iZduDMLyix2UKlgwIi0WbL7jg5BA1JIuRfVPdWjnxes7DaMPsAkG8QLdL9Mlrw5DjCYm8xyXL4Nbj8gHcqC8ayGel7mxjDqkp29V7i2ZKwTwxEYZtOrtZ/2lbqAzOUCABj0P8X6me53AUBz9Td+eSNxhzZOqRnB/rQay6SwwS44T0TNlmAIfXyuMt29rohjq42MsbKdTWDsnRqDTml3zDcUp3efPXh6ifcQwK2Na7E7s0MzMIAqYnufTSEDKSHL/j0L2PqvlXwQNKQFLxNloe1DzHQK4K+ylKbbrI5YBsT9tXkrmbbaKVMf3nMHDVuS5XbPEVRNKFbtdwkjwuhYAUn7c7udNH8m1zDncKqfH2DEy9xF7vdtzIZKfdPajf9mG9VCHz7CmRWEg0AC7eK6UDxi5CeRT4Zaz51VUO6ym83B7Wi7pMdXwivsIKa3pzSwc3GcU6GuIfMdn3WvIrO - SESSION_KEY: AgAUuAXmsWxvzniKXhyBi2tw+4JZ+H2cdN68QwafmTeUSFByVXQDlWoBIpqJAi+N2rNbn9GgbY8aDzDOxBEs97sKVT47CsSdcQXJpWGYmCyG9rEl7n9XqNO7J0T+pvF8wrNQBjNoh48wfFpDAHbE3yO3tzMSV8AhP5B+nFWPxwawlUeyb9cOLDpF8NiaSLl4w2oF6Bs084CBmMxTd5hmKS0KJY4fA1yKu6gyGFjmvFbj4TOKcfLK4NSq0puDxt6/C3FdLliKOqtcRn4MWYC3/2UhmXv72vPR/mrVFKX1Da3fAeCO+BmK3Nmf+01p6SG7rx8Xs5hI09L3j7NgQA9KrWvDbpktJRAfPH4DZXG4pkdSV21o/5g/kTSvLtxgVqa5mc2DDBYsI3wgPe8mAzZ/0yghlinVO2neC68Zi9bqR2qs5KV7Bl0q3S6aKhWtvDJCdv3wkPhT+Csv8A5emynKpGpOwHDkgcOeRIGodmo1RxeyZsGmPVfovh9GVEj6LbKGpOPvEkDkEujwSPWldbHh8dVWM4EldIYAA6lB6chH4qCjiLwVjMJF+cU+00dYEnpcFrO8o+8n/yqgzyjVFkEEc8aaYkyMo44Gd/+K/hqO842Flvz8nBN7aIREoeMXkjlUtIK3yJBLCBARI8VMYJOkUdZs3bZeIV2UG46dt27Mmrx9DxxNKH3avi6bcDgeXIkdhQwyYuvw - SLACK_REPORT_WEBHOOK_URL: AgBRHoxaZFhLsiNpDdRueRPyROXfI4jmcCugAnsWr018yAfg6h59IGbj0xSsGUc5v5CzH8ZmAxsCwKdd/meeEQPvmNVahn/AgjA1MGd/1MhNmHlsD2U/NDYhgUseOfnQPI/rK3aHVQEMizDKbzRuKbtlJcL/Un+zPt5EUjGr6UjD9YNsbwoQVZYnBuBwkK6kGdFJkM7Qz41+KyV7ofQupVG2yAYRci/vYywg24C9McPTv2oN9mp4LXZnfCK0aSsC4ChPtW+SPsgLqjlWepgA2uCi7mgl4jxdQL3kKsAlahE9gYoDOi35VM5RktNtWOGZqmd146WMSewv5B0ClimHBMtXSWcXHcc5GUkZ3NSwS2nljcSvqV6yJ+XMXfNuW+n142/hfSE7lIPfgc3213La+mG0sPq2qkZgyltHAbEvyJAzV/WrP9d5RjVUc/kZXRaCW68Woo2bTZMs6Fax/426w/1Vyxc2/+HrO1EpQRliofr9/bXzTUuUWGTADzkUhNcxqrFK8auXrO9eLmn11Cp3QSycSIimrQZHUBYdBcSpkNRSAE7MpnCxweDGqq8jG/yqk5wPExxVVlOuD80ynpzmJJvQDyx1dW1mq6YFDrX/ZqIwDi123UZjqN7Jij9YmUVnAKpiLsbTkSc/tMjQ1+o/Ymbd4Ad8JXIVbEPCcHiQUOwHSl7kisomPSTL9mwLgNcxg6rqNioPXoFvEPoB7UOG9BrNt2k= - SPARCSSSO_CLIENT_KEY: AgAhRdem4YNEISqswhr43kz5T/bM+is21zWvbaN8Ift8HEdxE/keHe4dPES9AP4DDLE/RM9xZ13VFaraZ+d+0s2q/aoVvwFcA2r3vhg3LiSlw/0QYQc9qmeQLkiLmTG4GI9rdmJLxbGdmf0aj9xUFdbv/BkjpukBR8WR7XbOS53faJ73SAhetFnvTlkF3SXe8Hquj3QKbeJNVLsWdcRAsAnR5wTUTazUpNNEj7fP1G6iJeqcimkmGJ0GVOLk/tgcJ4znqAnR9d70Vvvm3YEnAiAjxsvYaNdOsnEU8uQ4/saRe+WS+H1XkStEGKPen9sBURdu4DitWefTQoCnPzyTQ7zZZZ9CmakVFUBIVBnZWdPaB9q8DOn8Sb8RCSJsrqrjJV60SM4VhVy48zFlwzIDyPdccwjyO98erSTXrmQsMZaQnq7OxaCCUCBZsNhPq0UH5YvCYKbx7KcMVz6mYUNzEWSpB7z7Jpt6C+RFCM6WolO2os6xRBtBSfHvsYhzBT91cfhZA/UuVPpCV6d63sruSh/YZ+e/9LdluA4B1rmmgHkm/mu9rUcJxaLlb5sTae4LuBJzLPnaQGqoSRzlVsYjV9HWQEVLjrxjotV6H45qUMMMET6mpjvjjPJKNZAiIT4ZTDMPhOhp8N6wd4rUVxxKPEzjgvST8FQ5AdbaeHdeBzPM7wCv7YXyjP35erpcRDqjpW1g41k/ + AWS_SECRET_ACCESS_KEY: AgAk+KMOBVvz06ervxk/MRY9X5fUKfVROQ97AUb2jrQ5JjLxtSo60D6hVOznilojnKDXUQqu7ZOqqG3idHsthnVnWJWF1ioykyAjnfYedQhLpsVVvSEzzAUiQs7s8z6ZOUlBvvm/fSTfByu+v1euzum8aoezxXUsGHpxX1ardH4pWPFIIcJfhtzcudDCivbYeH196OtWmheEtTkek1siK07RsJe3BDS3qXUEtsQtl2YeJiVDui0MzVDaYHZaKVhRxtJfB4lfUTuB7RwESY5jHDj7VATUkbbnXxu8rpSUnID8aNT+bUAN+Eb7dKaliqkqwB0T8pa20jOWotOC0G/esUosKTKzw8p0wtAfVrf9SuLCK5UdkPx+yh2ydzrdDbZV4xP/gcYgZANoJDCfdMTJOQs5R9mClKfaXutm0cL80IA77NwlazR2MYLlv/2DuGIaKp0VXh9Ia7hYeuJJ2zIDpn0fKQ9+oUD+JK0c+K8nzYnvDIUt3wF3rmn7Xu9q32w0cynI+WojkQ1au7PK8VKw8NlJA8AiCUW/NI0rKM3GiKakpzjVvczGkqWPu4XR4jQiN0j9HIPJdInAI8VtRcqo9Jw/wRmom7mp/qRACaNqLrJx/xihY3J3nQzipZIwzKzvOcjNnmFfPnokz2AXt+Kd9DLBgVc4jMjBDBLTZKJz4OEcqfrNusou5VPI3F7ugA9byI5RDP8OsMg= + GOOGLE_APPLICATION_CREDENTIALS: AgBv77iULLSfj4OIxm7/qSSCQywstRtW+t0YtPXu/1HCG2seqX1NTg7FonZd2+I1E4ZIq7nGEmklSegufziW6iANcZ4OYP8rpCamOMnhNiHY0tw8hOTPBDqdLeoDMh9yx/HzldMC18J8Hob1/Nj+Ub6vFyo8lNR8zbJdNpCt7SPFWjf/MaRRO2EcVf92Rq4BbDSAkkkV27NwyDTcW9/7nAhsKZOkikbjs/qjct/Nh9gbnOySR/Nt9d5hEpni7+Pevn03o2xjRaHMLQ6b9ZnjDxSZlpkLtjhVbppCxSEHtpwCKGhajqw+KcJbWCrhcJwMd7sUXESCQgLeslJFq+lac2hA1KMJAfeYCQ9lUrZi+i8EWy5V8QST12qfHPRbEoXM/yQLlheIkwrpWMUOGT1sa/Fw44vSu/9428XHBo0KweGAs5jqCPslE7S0dF9uWeOtXQ6AAPYFgKdrnWyba1kslIaE5JWzPuvWTd9QncOYBCznx1yw+Pezhm/lRLKucjfZD3Nx2wDZ+kpLDFwphqcljUITjvOlGbTyfVuxFEtYu9ZULn7Fq7fo+iLYMAvBf7MJk77FqNA4A6+j07W1Qd1gxi9LN65h6Of5PO5UZvPjbcCbcEAYAqmG2XKqZpATEdoJTCPhfmzVAzOWccFdauA9+8NIjHMj25VN3X8Ot3xh210b6YMkzZ83+ZXIwFGEaaAL+bQSLYUnySA= + JWT_SECRET_KEY: AgBDyYdA6z4iITcB+HhxuFvlkZMMCzFcbVhFz78uuaYCay9rAWtmn0Nn7UjO6BUhMmY8cIKT68d5/Lr3X/33HGe6BtabfnP4OTGtino6Q/GnQiBzPwZ2j1yy4FcdputycKGyx8D/oyyO7s0fz0QYBkhf/f3hJKcZ1J5OHY4sGHnUMS0PeZy2BvZ7GMKSGDWZinAL2H4vrygOY+Scsf02sWjlduCzdvVXGPvZpxAEbzCO7/gjPzXW70tjsgIFr1bl/buIh/bRpYYltFINfzbeEF6SHK09xlrNoh0mgDfA7OMwXTcZRYOVlu3F7M0SZL4r/r8lrvx8R6449uk2JkePKlKOFrxMSymVsz6zmnSHXdorRIQ1iNrWfJOFb5nplsBmn1FaxSg85qkONxRYLjaVq+VLYnXTxrh+Dduos+KHewAV8bhJ4ZGnEklYSmqDPyHMIzwyAPJAPqduP1C+Elyk5iaDyZls0eeMrTuQUOekkeDIKfJ5whRV4NOTF9w5+oQBy4sE2tS98KssHyGddDZrYTfKvDdeqiJk2+j4GDW/6kM7EI9nLa74sW8UDM8HOwP62v3mM3pNlIqdO2iNTAgO2gS6qFL+o6LJ91xzxLHO4jDw1BC7t/s+63pq+EzLFpa/3Z399NviRvX8BrN34X0cBpmumdysGMYXhCmJboS+umJtF5AEfqum4F2kaTPtCaAvGT6Fbqnghck= + SESSION_KEY: AgBjobnITJfFY22G0IyXP2j83s53tko4GoAcm5HdYk+LdgwxTr0mZn+bNnpKvvAotyyT4Px4h+ozr0CSmEURyo59IkbrclSG2K/XmJwQodnF4NseecFyN+TACJmiOW++PCB+4vfxyqkTJLEgnJLReBCDAkTAfPtEdTmgz9cpniQKlKvrlgfK5HCsJa+i6OO7xxqz0MR+9ZsUISnd5Ir78bimtTvPsYD8O/fBEkgpIa1S78yIqI8NNEcWK2kr1viHZCMa6A7Wvo3xJDUa1xA5Dj4QIRUFPDb4+ssaqnWIn+Ew29yl8hrpVBaD1OSWyeHsyyHhVSdj0g3QcGlcUBxxe5xgbuZjY5kppf5Zjk4W3HXv8xLk/tnWcyhisatYWOdvtE7SZ34/AECL73RXv6jZXqRgz1o9NXrQwGQSSQv+zdz+BbdmNmKABvj4qagWr/nDxtAalRO7OSOvvS2dYAH9ETdepjycwou0pqWbDUQE9/FVH3Gbq2XosyZJIrt33Pma9dXCOPfniJvjJXIRMvtTFYSnExyIwYAsdgI/MIOX1EwWSnl5W2QB78VwS6RMsybSfTjahowCZqSAta/Ke4hIG8F52TEFXP73g3EHAxxzm7lHgXUFIo24WqfxsnMIdiEufJapcsjDDMRgKWTGUHB+6QqQWmVD/m9jPRt5ceisx7sLs8eXhSORRJuhMuglktIS6dSb5QFdJOs= + SLACK_REPORT_WEBHOOK_URL: AgCNCDnRWobq1om/5myfdh+aekCHxuYdsquiOaCgdYabbC/PfwJkULyobLVcMJrn1eaa+lCjFO48LvyFC4X7Fp5PsrBMdGMs7MBtq1ngkqH1GWjEFbnL8nTrHER0uwB/uwdAvW//QVbSAKcEUZyAfi9Daj9wdU9LAtPkep9zxDue6RR8dH1urc+tlo+BkLaznIpc+9AfPqIq88EJiaQfyW/HPhToIXiRH688Sj5jsjKmjWYa/wFtguc4i41TwNvKvMxh/6N1FbkhG1lonIxX9k3UeMLRGBObLR81bMTVpn3y7VfKFvdBuAsm8XcfoiQ+MkiO9nJL7yGraiFNerQop2QonLBV3QUdHTPwPgPKkjM5ZSmOUxHrHpoP5IueggN0MbXzqH81q2hFHEU/trePuK6OuYvaDa9Ogp4wSZqGt13wSxGTBVFIl/WDbOT5ZKzZ55rGJjKhjCCrHXR6Vfr5EnHrd2+31fMWoSmk/C8gV/vsAxT5mXG6yWcbGt3/yoMKqyJ/UA8+kcJFKrr1ebCtwqw2XQZiYnNjawS+YRIbRVKzwKtYJ1ZnxRsHWvyTQyQdVA2GFtA1bB6702Sura0HdG24yYQIfRzTbZdNMPJfng8rGvBdQGbvI5gV0Xjh+7ekPbJIP7XO3oZnc2s4GtDs8tbHsyiaJL4/zemcselxYyJcCddl2F2kS2WTs4KQKcuows9w1y6Otfw1Y1o/4n+FFQdPLFc= + SPARCSSSO_CLIENT_KEY: AgBeQ+Bj6YZBQZAyUK0l0+5QVDNxv97M6AgtjtmRr7F2ogJkwPdKT0g7ZXSUzOfa7+ANe5k0k2DdrhgEo1bwgL20Tss7xYq6TQhm+tEWEHZUtWXJeEpE7hCKcyaAJHa3vnHTpsHhmf6j+eAbT/C3LEqeXvchO/6tAM0oZCe98EN/KrnneaWpBBHULFpysebBEhzODOcvOB9vUNgjcowAI0dklw+LQtVl0Lil3w/XuTfllY6NiYQXpn20yq25bNvcdN3ZxghfWUILv5G5cPTNyfPvy3daw24q1YpxZBDZtj+b/iHUA2wkXE6p+nerFDndm82Cavh/reugJ+Agf7oj9B3q1qlucxWZGQBt7wmmjDDQfWXLK2udwQ5nw9Fsl6qjJSGWlptvwUa97ihZqLz70tB1zkNKiNfNAZJY2BivlRhjRY1HoPWa1dYpi9imQZU/KUosjO2dRlcOh5thBn0JIcP0RGPaVLfwPuYJa3g8tBQV/sFixMS4kiLFsTyuAA7BmSR1NI1fpm2QhFFA2pOTiNJzguLDWQdBBtWjWjjOatFRt//yyXmB8pRWXq6d1ztCJPlUt3MiWzTY6YIbrwFip8KkT8fhUYFXG31P9v+lb/3BmXrHY2kwNfBbhEqc/tksCIMb+EuEoz5b3Ffu1Z/gRMjXzJqeAOW5OVyhGcuWfwu/CfV6SyCUbXNBBTQlCMokM/kPWnmRXjg= template: metadata: creationTimestamp: null From a83222386c62b3643d18a2e246579a2d0bc72273 Mon Sep 17 00:00:00 2001 From: hwmin414 Date: Tue, 2 Jan 2024 21:26:57 +0900 Subject: [PATCH 08/20] fix: redis url type error --- deployment/base/server/configmap.yaml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/deployment/base/server/configmap.yaml b/deployment/base/server/configmap.yaml index c01d013c..7fe8e52a 100644 --- a/deployment/base/server/configmap.yaml +++ b/deployment/base/server/configmap.yaml @@ -7,4 +7,4 @@ data: AWS_ACCESS_KEY_ID: "abc" AWS_S3_BUCKET_NAME: "sparcs-taxi-prod" TEST_ACCOUNTS: "[\"suwon@sparcs.org\",\"otl-android-test@sparcs.org\"]" - REDIS_PATH: "taxi-redis-service" \ No newline at end of file + REDIS_PATH: "redis://taxi-redis-service:6379" \ No newline at end of file From 54401b7709c0c637e50ad4e49d8e4003fc52f47f Mon Sep 17 00:00:00 2001 From: hwmin414 Date: Tue, 2 Jan 2024 21:31:19 +0900 Subject: [PATCH 09/20] fix: try with string literal double quote --- deployment/base/server/configmap.yaml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/deployment/base/server/configmap.yaml b/deployment/base/server/configmap.yaml index 7fe8e52a..230177f7 100644 --- a/deployment/base/server/configmap.yaml +++ b/deployment/base/server/configmap.yaml @@ -7,4 +7,4 @@ data: AWS_ACCESS_KEY_ID: "abc" AWS_S3_BUCKET_NAME: "sparcs-taxi-prod" TEST_ACCOUNTS: "[\"suwon@sparcs.org\",\"otl-android-test@sparcs.org\"]" - REDIS_PATH: "redis://taxi-redis-service:6379" \ No newline at end of file + REDIS_PATH: "\"redis://taxi-redis-service\"" \ No newline at end of file From a294ac369657aa55be1cb6d032f7f83fc6f68eb9 Mon Sep 17 00:00:00 2001 From: hwmin414 Date: Tue, 2 Jan 2024 21:36:04 +0900 Subject: [PATCH 10/20] fix: add port to redis url --- deployment/base/server/configmap.yaml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/deployment/base/server/configmap.yaml b/deployment/base/server/configmap.yaml index 230177f7..7fe8e52a 100644 --- a/deployment/base/server/configmap.yaml +++ b/deployment/base/server/configmap.yaml @@ -7,4 +7,4 @@ data: AWS_ACCESS_KEY_ID: "abc" AWS_S3_BUCKET_NAME: "sparcs-taxi-prod" TEST_ACCOUNTS: "[\"suwon@sparcs.org\",\"otl-android-test@sparcs.org\"]" - REDIS_PATH: "\"redis://taxi-redis-service\"" \ No newline at end of file + REDIS_PATH: "redis://taxi-redis-service:6379" \ No newline at end of file From 9cd609893a456b45ab35da0d0083499a9be84253 Mon Sep 17 00:00:00 2001 From: withsang Date: Tue, 2 Jan 2024 22:09:04 +0900 Subject: [PATCH 11/20] Add(secret): add google app credentials --- deployment/base/server/sealed-secret.yaml | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) diff --git a/deployment/base/server/sealed-secret.yaml b/deployment/base/server/sealed-secret.yaml index 44ed9257..192beec8 100644 --- a/deployment/base/server/sealed-secret.yaml +++ b/deployment/base/server/sealed-secret.yaml @@ -7,12 +7,12 @@ metadata: namespace: taxi spec: encryptedData: - AWS_SECRET_ACCESS_KEY: AgAk+KMOBVvz06ervxk/MRY9X5fUKfVROQ97AUb2jrQ5JjLxtSo60D6hVOznilojnKDXUQqu7ZOqqG3idHsthnVnWJWF1ioykyAjnfYedQhLpsVVvSEzzAUiQs7s8z6ZOUlBvvm/fSTfByu+v1euzum8aoezxXUsGHpxX1ardH4pWPFIIcJfhtzcudDCivbYeH196OtWmheEtTkek1siK07RsJe3BDS3qXUEtsQtl2YeJiVDui0MzVDaYHZaKVhRxtJfB4lfUTuB7RwESY5jHDj7VATUkbbnXxu8rpSUnID8aNT+bUAN+Eb7dKaliqkqwB0T8pa20jOWotOC0G/esUosKTKzw8p0wtAfVrf9SuLCK5UdkPx+yh2ydzrdDbZV4xP/gcYgZANoJDCfdMTJOQs5R9mClKfaXutm0cL80IA77NwlazR2MYLlv/2DuGIaKp0VXh9Ia7hYeuJJ2zIDpn0fKQ9+oUD+JK0c+K8nzYnvDIUt3wF3rmn7Xu9q32w0cynI+WojkQ1au7PK8VKw8NlJA8AiCUW/NI0rKM3GiKakpzjVvczGkqWPu4XR4jQiN0j9HIPJdInAI8VtRcqo9Jw/wRmom7mp/qRACaNqLrJx/xihY3J3nQzipZIwzKzvOcjNnmFfPnokz2AXt+Kd9DLBgVc4jMjBDBLTZKJz4OEcqfrNusou5VPI3F7ugA9byI5RDP8OsMg= - GOOGLE_APPLICATION_CREDENTIALS: AgBv77iULLSfj4OIxm7/qSSCQywstRtW+t0YtPXu/1HCG2seqX1NTg7FonZd2+I1E4ZIq7nGEmklSegufziW6iANcZ4OYP8rpCamOMnhNiHY0tw8hOTPBDqdLeoDMh9yx/HzldMC18J8Hob1/Nj+Ub6vFyo8lNR8zbJdNpCt7SPFWjf/MaRRO2EcVf92Rq4BbDSAkkkV27NwyDTcW9/7nAhsKZOkikbjs/qjct/Nh9gbnOySR/Nt9d5hEpni7+Pevn03o2xjRaHMLQ6b9ZnjDxSZlpkLtjhVbppCxSEHtpwCKGhajqw+KcJbWCrhcJwMd7sUXESCQgLeslJFq+lac2hA1KMJAfeYCQ9lUrZi+i8EWy5V8QST12qfHPRbEoXM/yQLlheIkwrpWMUOGT1sa/Fw44vSu/9428XHBo0KweGAs5jqCPslE7S0dF9uWeOtXQ6AAPYFgKdrnWyba1kslIaE5JWzPuvWTd9QncOYBCznx1yw+Pezhm/lRLKucjfZD3Nx2wDZ+kpLDFwphqcljUITjvOlGbTyfVuxFEtYu9ZULn7Fq7fo+iLYMAvBf7MJk77FqNA4A6+j07W1Qd1gxi9LN65h6Of5PO5UZvPjbcCbcEAYAqmG2XKqZpATEdoJTCPhfmzVAzOWccFdauA9+8NIjHMj25VN3X8Ot3xh210b6YMkzZ83+ZXIwFGEaaAL+bQSLYUnySA= - JWT_SECRET_KEY: AgBDyYdA6z4iITcB+HhxuFvlkZMMCzFcbVhFz78uuaYCay9rAWtmn0Nn7UjO6BUhMmY8cIKT68d5/Lr3X/33HGe6BtabfnP4OTGtino6Q/GnQiBzPwZ2j1yy4FcdputycKGyx8D/oyyO7s0fz0QYBkhf/f3hJKcZ1J5OHY4sGHnUMS0PeZy2BvZ7GMKSGDWZinAL2H4vrygOY+Scsf02sWjlduCzdvVXGPvZpxAEbzCO7/gjPzXW70tjsgIFr1bl/buIh/bRpYYltFINfzbeEF6SHK09xlrNoh0mgDfA7OMwXTcZRYOVlu3F7M0SZL4r/r8lrvx8R6449uk2JkePKlKOFrxMSymVsz6zmnSHXdorRIQ1iNrWfJOFb5nplsBmn1FaxSg85qkONxRYLjaVq+VLYnXTxrh+Dduos+KHewAV8bhJ4ZGnEklYSmqDPyHMIzwyAPJAPqduP1C+Elyk5iaDyZls0eeMrTuQUOekkeDIKfJ5whRV4NOTF9w5+oQBy4sE2tS98KssHyGddDZrYTfKvDdeqiJk2+j4GDW/6kM7EI9nLa74sW8UDM8HOwP62v3mM3pNlIqdO2iNTAgO2gS6qFL+o6LJ91xzxLHO4jDw1BC7t/s+63pq+EzLFpa/3Z399NviRvX8BrN34X0cBpmumdysGMYXhCmJboS+umJtF5AEfqum4F2kaTPtCaAvGT6Fbqnghck= - SESSION_KEY: AgBjobnITJfFY22G0IyXP2j83s53tko4GoAcm5HdYk+LdgwxTr0mZn+bNnpKvvAotyyT4Px4h+ozr0CSmEURyo59IkbrclSG2K/XmJwQodnF4NseecFyN+TACJmiOW++PCB+4vfxyqkTJLEgnJLReBCDAkTAfPtEdTmgz9cpniQKlKvrlgfK5HCsJa+i6OO7xxqz0MR+9ZsUISnd5Ir78bimtTvPsYD8O/fBEkgpIa1S78yIqI8NNEcWK2kr1viHZCMa6A7Wvo3xJDUa1xA5Dj4QIRUFPDb4+ssaqnWIn+Ew29yl8hrpVBaD1OSWyeHsyyHhVSdj0g3QcGlcUBxxe5xgbuZjY5kppf5Zjk4W3HXv8xLk/tnWcyhisatYWOdvtE7SZ34/AECL73RXv6jZXqRgz1o9NXrQwGQSSQv+zdz+BbdmNmKABvj4qagWr/nDxtAalRO7OSOvvS2dYAH9ETdepjycwou0pqWbDUQE9/FVH3Gbq2XosyZJIrt33Pma9dXCOPfniJvjJXIRMvtTFYSnExyIwYAsdgI/MIOX1EwWSnl5W2QB78VwS6RMsybSfTjahowCZqSAta/Ke4hIG8F52TEFXP73g3EHAxxzm7lHgXUFIo24WqfxsnMIdiEufJapcsjDDMRgKWTGUHB+6QqQWmVD/m9jPRt5ceisx7sLs8eXhSORRJuhMuglktIS6dSb5QFdJOs= - SLACK_REPORT_WEBHOOK_URL: AgCNCDnRWobq1om/5myfdh+aekCHxuYdsquiOaCgdYabbC/PfwJkULyobLVcMJrn1eaa+lCjFO48LvyFC4X7Fp5PsrBMdGMs7MBtq1ngkqH1GWjEFbnL8nTrHER0uwB/uwdAvW//QVbSAKcEUZyAfi9Daj9wdU9LAtPkep9zxDue6RR8dH1urc+tlo+BkLaznIpc+9AfPqIq88EJiaQfyW/HPhToIXiRH688Sj5jsjKmjWYa/wFtguc4i41TwNvKvMxh/6N1FbkhG1lonIxX9k3UeMLRGBObLR81bMTVpn3y7VfKFvdBuAsm8XcfoiQ+MkiO9nJL7yGraiFNerQop2QonLBV3QUdHTPwPgPKkjM5ZSmOUxHrHpoP5IueggN0MbXzqH81q2hFHEU/trePuK6OuYvaDa9Ogp4wSZqGt13wSxGTBVFIl/WDbOT5ZKzZ55rGJjKhjCCrHXR6Vfr5EnHrd2+31fMWoSmk/C8gV/vsAxT5mXG6yWcbGt3/yoMKqyJ/UA8+kcJFKrr1ebCtwqw2XQZiYnNjawS+YRIbRVKzwKtYJ1ZnxRsHWvyTQyQdVA2GFtA1bB6702Sura0HdG24yYQIfRzTbZdNMPJfng8rGvBdQGbvI5gV0Xjh+7ekPbJIP7XO3oZnc2s4GtDs8tbHsyiaJL4/zemcselxYyJcCddl2F2kS2WTs4KQKcuows9w1y6Otfw1Y1o/4n+FFQdPLFc= - SPARCSSSO_CLIENT_KEY: AgBeQ+Bj6YZBQZAyUK0l0+5QVDNxv97M6AgtjtmRr7F2ogJkwPdKT0g7ZXSUzOfa7+ANe5k0k2DdrhgEo1bwgL20Tss7xYq6TQhm+tEWEHZUtWXJeEpE7hCKcyaAJHa3vnHTpsHhmf6j+eAbT/C3LEqeXvchO/6tAM0oZCe98EN/KrnneaWpBBHULFpysebBEhzODOcvOB9vUNgjcowAI0dklw+LQtVl0Lil3w/XuTfllY6NiYQXpn20yq25bNvcdN3ZxghfWUILv5G5cPTNyfPvy3daw24q1YpxZBDZtj+b/iHUA2wkXE6p+nerFDndm82Cavh/reugJ+Agf7oj9B3q1qlucxWZGQBt7wmmjDDQfWXLK2udwQ5nw9Fsl6qjJSGWlptvwUa97ihZqLz70tB1zkNKiNfNAZJY2BivlRhjRY1HoPWa1dYpi9imQZU/KUosjO2dRlcOh5thBn0JIcP0RGPaVLfwPuYJa3g8tBQV/sFixMS4kiLFsTyuAA7BmSR1NI1fpm2QhFFA2pOTiNJzguLDWQdBBtWjWjjOatFRt//yyXmB8pRWXq6d1ztCJPlUt3MiWzTY6YIbrwFip8KkT8fhUYFXG31P9v+lb/3BmXrHY2kwNfBbhEqc/tksCIMb+EuEoz5b3Ffu1Z/gRMjXzJqeAOW5OVyhGcuWfwu/CfV6SyCUbXNBBTQlCMokM/kPWnmRXjg= + AWS_SECRET_ACCESS_KEY: AgAN03nzf6Th2y7Jxio9PxHdwwrSrOzY13eX2V+aLphoOxg1tbal02cpQyAATdO70DDUptAeBGetTfeLzkjBatB1ggE6AYWIe648HLwAObWiBitTycdlJnuEbYrw4rTbrmaCRxijaxCk3mCc5i4VPg7Cz/WRmD8aFKIt7stDzGa7OyV9tCgrl7I30qCHQTlLvs4kk8PkWICWyjjdoTQPTmpfqdiW2s6PYkkWCmxVLAxPgSkBX8WrHsKtDmQx6zwzNqzuQcRXOFDiRsZ8yeUJICHdAxYbNI92+h3t8Gl+9TfX+AJjH8Xet7lkF+IMS/gEQB5iJqX7fQwoombme2LwAp2+4Y/0THPKQ0JMriphiEpD/G3VduipvMzzpDXYSGgIYPZsJLURAmYSWeCX4kP1dSJ7UMkwx9LGTQL9dY5jyh3+LGe47uIZsxEGRZKBgXQmBKEsS0qPV9EPx3QsaBfwKqJOIPv7dPLE3gfM1q+jDgVfKkQCNe7EpVjgOx5J2AL3cLcq/WM9s6QQ71lllKgufzDQBc+wp4xf9n8LcIbw/QDfXCXWCe1zFQ7HJpNQPMB7J2pWVw0FZBV5fEYzdRbomO2UnlBrmnUDKBqBVp7lz7yfB5P5+z5zPQqoVJUaX1Kci6t9h/M+qKSi3+T4ajijc0CS6d8lwmY/j3dpAuCb14S9NVVWnyJCxHZ/xG0AJzgtkzfDzAktQsg= + GOOGLE_APPLICATION_CREDENTIALS: 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 + JWT_SECRET_KEY: AgAXdwkbjEBD8Fuwl7wVNlAvZV3aFoPSez/T0rplGqnjJa8MXbOWZ0gqwD9YqpFGRyor1ysHeaIMlYqJZAWqmNXCAp7AttdTTvRHDl2ft4ZFbG2bHZeWHkZmRqy1p4vJKo1Nqs31GmlhrQBIiAYepQQ7UkwOP00J9Lns8hsDN5KibzjRJWzWlTMLmOIcVNrQmjCga4fCF67aw26gGx6nIAmHLGMIxjztweSOj2TVVz/4QOCBXzIQZXRyflV7XJnW3HtFR7FmWgWALCx2YwxH5o2Ld3GZEsdZpRy9YnibjQiFbOd4EepvYaIB/LiQo2gZYTVDa8s3cLsOESM+iqlXphP13hVHhYunrY3kVH2+Y9dJ7hHtusvqU6MT2Fl4ebmM5Kd+M0GTEdwXgn0dCFL7QUreXtvoXhUYtzelsJualyGkoh79P1A/21SHCjEwGTLZNw4ScaVkwQseMMHvfQks6tx+y1++465WO4T3wyqZlIySQR3bm3246YH3mddc8F2qfN7+UOn3p5BG0/dmTjmGFFeOJqXMeeg6cmvwKIoYJQ0qrqyn0Saefs44IgahYwmGsXy+RLY76mwhah1d54uV8yqyDOFCMqY1z0ii/kwDNyZ/yxL54zmIkzyOGlMqixL8tgU5TQdeqch8ycQEWb+LkqCFtfHLF+xRRbiY8XkKrTC8QomH44mMjpe52yfdQomAfqKdcabVHbc= + SESSION_KEY: AgA5rEEDHrVhKwaaghMQYHA9T8BB6Ie3v63I4sn0SEmewhZldVp59aEvMuTSlozb/2GObIJzCJYikLRJxQl5V1ZtlJE7dFgepfbFa+q9J0vBS6FILTz+6443H7ewpIhHdYGVjqWTYdjDFxp51Wp094jI82tBu7RJ0rIv+lJBwDupFkpGoJatGbdMrMgQ2JT78F7Z3n2/Vg0I7/DS5A8P/tUeKHLpQ9gKm+OESsl8CavDXKl4W+0rkNO3yCMzeoaVADh5SEjQ4OMINgC3VYYwfoIuaGMyYRbTcgIUm1rcsX2yQtyN5hQXBadTE6mHU75bK2aUpCDRMNOK7JsNAhtboowEl/hjxNtYrV+6ScYxEhgKrh2onVpq0MPQrKYDVB7ZDTwuR7DSAUzW7t9ALvbnIMRgDV4C8IGe9QoO4MijVVAlTYpHPQuOfqGgWRqL+B/o8urLyarB03eOehbHvH2uv4WhJ7Y35whC1lenKzrQcbgxC/0RQRW9lJoNuUMBifT2gC5PlaCI24fkrBdZtIsf3tQOgtD/VKIaNRG74d2Ij228BOPkA70pvlfVmW4Sc69XV6RJA2ISFbyX91itfsEZw2uyJXTER58vLRwAhXQ517Xcta7bSiFKp6mkgAzIwGioT4vvLZAxJhU7vyzRYrMHEb/2J1goU/FWhuEAwXw3SuJvlideP6WqCIPNSu1mKmWmwHhJzxHgsus= + SLACK_REPORT_WEBHOOK_URL: AgAq20r1iachOD49LCZoiMYeak/UPcOWj80aAeOhngAJwd/9AFIF8pEK/YJir1YVLaRyP7Xwidv8nLHPPOaI/WyIrDjGOmZ50kyCvRcBnlLk6sbLoDwwUSsgXX69BaYT80+sgAUz9OTgpEzssOupLxovyDM6nrdPs7KSZ7B+9V3sRfB3UyK71PaOXHYnhiD7uVzmxul9AMmcI+xU0VM+u7RUNp9IZmmMpWk2PrGlXLRFHWR2PArS3OuFgw24+uhT5VDMnXj6ku/Onj70HyNrIH9pojikYe+JxD57vaPAl7L789O9ii3yPpXmuOoTPEKcRbB2XFi2z03TiAIxscDEYAObC8Eag2UdpJWNNinsWKJHXEum7KBm716aN69jKqiw4wrL+khaLBceOgOSnSE3uhxWtHA12onb8adYdPIO7QZV/4yvc2hCKFj1bkub0BEyHSUNsXhnyErf2PuvOBDnmgiAMiBE4Pp7EhdrT+su1M9IpoBQG9oXBfdjUZQqF5wXdDm9bXYml0HDf9/IPVizuhifduvK5mfgbdcgtg0ZTc605l06g5tejVhxSwNShn7KeXDd2NHYajDlDEvpfIsq3uLe2VXzyY2skt44DjILO0tCKxTcOyIcAC1fiwZduNV4FRml5Cj79JivQHbQk9yhKGouajCuwF0CHHkQXEA5bfQafxkpVRT7UMtCctAW6OzcnqsPYxsWZdsy4ObeCkm8J8/J8eM= + SPARCSSSO_CLIENT_KEY: AgAYyCVWz63YZRgfsgPK+CRBeJHm8Yr0frIXSMQ9T363sK4LDI2L8/iz3/2N7tZXi5jcVZdd6tCYo1g0vwUdwGdkcb4z16Z08y07/Dsl5lyT9dBVaFUkGCKbfJVUTBFrBHNCsbKa5mwpLTGmUYN9wMNwl+On7Qf8WPsCPi0VuvPFmO0LY6/xTONmVnZoljlbb3BN0FPzgyCfVAr6PZFcUYvEGPfpJhO0Qwpo5bzuwOEHnYPMIxS21vgwtrAdSFy/5pVGSz3DtWROgoOyqpm4S8wzj6elAbTJIs2u5haf9T96JCpAomD63bDB46w56NCJMnmfW+rzGKZfWaxb7WKUMV/OvPE6isEWku+cdRSkYpxx679R6feGxsqr5oNa4UBtDG3FJPxW56d6MUOmi4UDvvGKwCeEx2PzaVUQ3gE3BheWNe2wAV6TgYf84EQKzfHJoZytwlAMoR5qz/MzA4I8pivsSHI361pjeHSY4yzHcgIFzcYQFuYknXiVZEIwQz/h1HjNW8098fTamGxSVWDtGfC5aLpdJI0WXUMSKdeCjylzG+Q/YiY+uLxNnpCBWeqli6fo7KiWVxdY3cV4b5Z87s6X6PkNfne3Ei2AmCNst7FGLuAtqNhDeUjz/yfHaOVF8zA3b58wRpJjewFuneLuk5I3GrC56eh0G2aWmXdpRl1QhgZeyoUNvhnfflHSmR7T0ZgvFgjOO7Q= template: metadata: creationTimestamp: null From e691c8fd390c02fac42cb9e93d0c24611e78d4b3 Mon Sep 17 00:00:00 2001 From: hwmin414 Date: Tue, 2 Jan 2024 22:25:41 +0900 Subject: [PATCH 12/20] fix: google auth json base64 encode --- deployment/base/server/sealed-secret.yaml | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) diff --git a/deployment/base/server/sealed-secret.yaml b/deployment/base/server/sealed-secret.yaml index 192beec8..6132ba2e 100644 --- a/deployment/base/server/sealed-secret.yaml +++ b/deployment/base/server/sealed-secret.yaml @@ -7,12 +7,12 @@ metadata: namespace: taxi spec: encryptedData: - AWS_SECRET_ACCESS_KEY: AgAN03nzf6Th2y7Jxio9PxHdwwrSrOzY13eX2V+aLphoOxg1tbal02cpQyAATdO70DDUptAeBGetTfeLzkjBatB1ggE6AYWIe648HLwAObWiBitTycdlJnuEbYrw4rTbrmaCRxijaxCk3mCc5i4VPg7Cz/WRmD8aFKIt7stDzGa7OyV9tCgrl7I30qCHQTlLvs4kk8PkWICWyjjdoTQPTmpfqdiW2s6PYkkWCmxVLAxPgSkBX8WrHsKtDmQx6zwzNqzuQcRXOFDiRsZ8yeUJICHdAxYbNI92+h3t8Gl+9TfX+AJjH8Xet7lkF+IMS/gEQB5iJqX7fQwoombme2LwAp2+4Y/0THPKQ0JMriphiEpD/G3VduipvMzzpDXYSGgIYPZsJLURAmYSWeCX4kP1dSJ7UMkwx9LGTQL9dY5jyh3+LGe47uIZsxEGRZKBgXQmBKEsS0qPV9EPx3QsaBfwKqJOIPv7dPLE3gfM1q+jDgVfKkQCNe7EpVjgOx5J2AL3cLcq/WM9s6QQ71lllKgufzDQBc+wp4xf9n8LcIbw/QDfXCXWCe1zFQ7HJpNQPMB7J2pWVw0FZBV5fEYzdRbomO2UnlBrmnUDKBqBVp7lz7yfB5P5+z5zPQqoVJUaX1Kci6t9h/M+qKSi3+T4ajijc0CS6d8lwmY/j3dpAuCb14S9NVVWnyJCxHZ/xG0AJzgtkzfDzAktQsg= - GOOGLE_APPLICATION_CREDENTIALS: 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 - JWT_SECRET_KEY: AgAXdwkbjEBD8Fuwl7wVNlAvZV3aFoPSez/T0rplGqnjJa8MXbOWZ0gqwD9YqpFGRyor1ysHeaIMlYqJZAWqmNXCAp7AttdTTvRHDl2ft4ZFbG2bHZeWHkZmRqy1p4vJKo1Nqs31GmlhrQBIiAYepQQ7UkwOP00J9Lns8hsDN5KibzjRJWzWlTMLmOIcVNrQmjCga4fCF67aw26gGx6nIAmHLGMIxjztweSOj2TVVz/4QOCBXzIQZXRyflV7XJnW3HtFR7FmWgWALCx2YwxH5o2Ld3GZEsdZpRy9YnibjQiFbOd4EepvYaIB/LiQo2gZYTVDa8s3cLsOESM+iqlXphP13hVHhYunrY3kVH2+Y9dJ7hHtusvqU6MT2Fl4ebmM5Kd+M0GTEdwXgn0dCFL7QUreXtvoXhUYtzelsJualyGkoh79P1A/21SHCjEwGTLZNw4ScaVkwQseMMHvfQks6tx+y1++465WO4T3wyqZlIySQR3bm3246YH3mddc8F2qfN7+UOn3p5BG0/dmTjmGFFeOJqXMeeg6cmvwKIoYJQ0qrqyn0Saefs44IgahYwmGsXy+RLY76mwhah1d54uV8yqyDOFCMqY1z0ii/kwDNyZ/yxL54zmIkzyOGlMqixL8tgU5TQdeqch8ycQEWb+LkqCFtfHLF+xRRbiY8XkKrTC8QomH44mMjpe52yfdQomAfqKdcabVHbc= - SESSION_KEY: AgA5rEEDHrVhKwaaghMQYHA9T8BB6Ie3v63I4sn0SEmewhZldVp59aEvMuTSlozb/2GObIJzCJYikLRJxQl5V1ZtlJE7dFgepfbFa+q9J0vBS6FILTz+6443H7ewpIhHdYGVjqWTYdjDFxp51Wp094jI82tBu7RJ0rIv+lJBwDupFkpGoJatGbdMrMgQ2JT78F7Z3n2/Vg0I7/DS5A8P/tUeKHLpQ9gKm+OESsl8CavDXKl4W+0rkNO3yCMzeoaVADh5SEjQ4OMINgC3VYYwfoIuaGMyYRbTcgIUm1rcsX2yQtyN5hQXBadTE6mHU75bK2aUpCDRMNOK7JsNAhtboowEl/hjxNtYrV+6ScYxEhgKrh2onVpq0MPQrKYDVB7ZDTwuR7DSAUzW7t9ALvbnIMRgDV4C8IGe9QoO4MijVVAlTYpHPQuOfqGgWRqL+B/o8urLyarB03eOehbHvH2uv4WhJ7Y35whC1lenKzrQcbgxC/0RQRW9lJoNuUMBifT2gC5PlaCI24fkrBdZtIsf3tQOgtD/VKIaNRG74d2Ij228BOPkA70pvlfVmW4Sc69XV6RJA2ISFbyX91itfsEZw2uyJXTER58vLRwAhXQ517Xcta7bSiFKp6mkgAzIwGioT4vvLZAxJhU7vyzRYrMHEb/2J1goU/FWhuEAwXw3SuJvlideP6WqCIPNSu1mKmWmwHhJzxHgsus= - SLACK_REPORT_WEBHOOK_URL: AgAq20r1iachOD49LCZoiMYeak/UPcOWj80aAeOhngAJwd/9AFIF8pEK/YJir1YVLaRyP7Xwidv8nLHPPOaI/WyIrDjGOmZ50kyCvRcBnlLk6sbLoDwwUSsgXX69BaYT80+sgAUz9OTgpEzssOupLxovyDM6nrdPs7KSZ7B+9V3sRfB3UyK71PaOXHYnhiD7uVzmxul9AMmcI+xU0VM+u7RUNp9IZmmMpWk2PrGlXLRFHWR2PArS3OuFgw24+uhT5VDMnXj6ku/Onj70HyNrIH9pojikYe+JxD57vaPAl7L789O9ii3yPpXmuOoTPEKcRbB2XFi2z03TiAIxscDEYAObC8Eag2UdpJWNNinsWKJHXEum7KBm716aN69jKqiw4wrL+khaLBceOgOSnSE3uhxWtHA12onb8adYdPIO7QZV/4yvc2hCKFj1bkub0BEyHSUNsXhnyErf2PuvOBDnmgiAMiBE4Pp7EhdrT+su1M9IpoBQG9oXBfdjUZQqF5wXdDm9bXYml0HDf9/IPVizuhifduvK5mfgbdcgtg0ZTc605l06g5tejVhxSwNShn7KeXDd2NHYajDlDEvpfIsq3uLe2VXzyY2skt44DjILO0tCKxTcOyIcAC1fiwZduNV4FRml5Cj79JivQHbQk9yhKGouajCuwF0CHHkQXEA5bfQafxkpVRT7UMtCctAW6OzcnqsPYxsWZdsy4ObeCkm8J8/J8eM= - SPARCSSSO_CLIENT_KEY: AgAYyCVWz63YZRgfsgPK+CRBeJHm8Yr0frIXSMQ9T363sK4LDI2L8/iz3/2N7tZXi5jcVZdd6tCYo1g0vwUdwGdkcb4z16Z08y07/Dsl5lyT9dBVaFUkGCKbfJVUTBFrBHNCsbKa5mwpLTGmUYN9wMNwl+On7Qf8WPsCPi0VuvPFmO0LY6/xTONmVnZoljlbb3BN0FPzgyCfVAr6PZFcUYvEGPfpJhO0Qwpo5bzuwOEHnYPMIxS21vgwtrAdSFy/5pVGSz3DtWROgoOyqpm4S8wzj6elAbTJIs2u5haf9T96JCpAomD63bDB46w56NCJMnmfW+rzGKZfWaxb7WKUMV/OvPE6isEWku+cdRSkYpxx679R6feGxsqr5oNa4UBtDG3FJPxW56d6MUOmi4UDvvGKwCeEx2PzaVUQ3gE3BheWNe2wAV6TgYf84EQKzfHJoZytwlAMoR5qz/MzA4I8pivsSHI361pjeHSY4yzHcgIFzcYQFuYknXiVZEIwQz/h1HjNW8098fTamGxSVWDtGfC5aLpdJI0WXUMSKdeCjylzG+Q/YiY+uLxNnpCBWeqli6fo7KiWVxdY3cV4b5Z87s6X6PkNfne3Ei2AmCNst7FGLuAtqNhDeUjz/yfHaOVF8zA3b58wRpJjewFuneLuk5I3GrC56eh0G2aWmXdpRl1QhgZeyoUNvhnfflHSmR7T0ZgvFgjOO7Q= + AWS_SECRET_ACCESS_KEY: AgCxxo5TG/7Hmtoe4i8gu3/p65uHiF1tohvLcA5IK+LbeHy9nGyuT4yGor/g5o+JrcaBQZQQNz8FUi7fZ7JxQBn433WM4XJzAnaPn6juPs4MObeWwkR9Vh2xHyNeTZR4G8CBuFrH3cWKccx/eCmbZhQ0Aili2nIhYrUw5ZF4bUPJt3AH5ojhEbVg6tWE5V+fkdVs2uK4oapLG47iOZbvwSDVHWlVR2incByMmojlrB5JQsKYpGETv7K2jiuGjK/q5/QNPIst4t47rZrau1XSE360gUusZ3uq10AsRaZuvU+PW1P1LxQGEtRDB1hRxJ/DbQQ5THFklQjUcqKbBkHn7JqR2s6LaZD5q/oPDZ38UvRHZpcN5mZvv5ls7UG9lD7XjF3nSPvz8SlekG99c53DySFTw3Rr2gABK9xP1w++OcUxpbYUFMIF8VVK7hU8U3BMuLGhivOIyYogYA48NWk/i60yX3k6dLDu5snJdE+5G1MpsidVw8lAFbxJdA5xSbruUcTQ2+UZfz9f9ZqRdx7w4byuOW4hDOJntB/QosuoAmAyj8hDROKOvSIZzzvJQUCSaPfFGGnO3qB0+z6+SqVJQWIyBs/QTMg+R5S+FgSCJVHy6VhmuHeVL8K29M+6Z0ZQ3QQsSfgXQTUTAoBxGTlHq57mX+QKvkLGpR3jRLs2RiXmg8WnByOKIzfrSpwObx1MmfrqPBDExVc= + GOOGLE_APPLICATION_CREDENTIALS: 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 + JWT_SECRET_KEY: AgAuJN+0Zwqlc07HaH/I6sKf9Lvts1+95Mb5Bpqo2T2zthnSz2Lazdu+7W9eD0nNSq44RyLxoPwO14/3m3Xa5DqvENPR32dVJY9z1YGV6sh78HHmGrKVdtC0xLSgZxLvg406t6s4yeg7sIAGYFinb1Ix+GKiSYHAz/uN/oMv7nFPOcRGjwSWwYSLNjkkqnuwIp0/nbcstvbDyxFR+I4Cetunm8VmGXLuJI5YhdEnbZMhbrtUI0VXOdFciulZ4LB9Dn3fVkIWaQ69tVZdrer8yhKUxzhz3xL7BPmFEXtuqbXCiQXZw164ovAE9X9T7/PIiRVCiUt45h190tfqwt5wE5qOzE18eC6SnL7Hw1VZKwCBZrkdF9e8sQLFWB5Kku7Z4+8EqOexpkZ+/eXuXIZGlvaLSXQccS1CXDwzqM3jcn3ToXDHea3EGv5EX2AkKWbTFF/EwpnkpCCNpW4Rda5teH+6KgfBchREXNrsh2HwLlhphUXbUO2T/Y5r9PFwlECWiuQ0Fp0pny2aN6ctK4oObOt/c4orAed8iri3ipf+OSZoa6ChvYtf7QsG8FL38h2VPaPH8RqZhNQuZchCzCiHZI24LqJ6bqpzl3a6hiQggrlDn58l9BnArcnnjRua+YoovHWOILSrg4EkJKYTBl6nldQ6KgXUP8iiojIbFecYTLUwc8le7DWXwPCT+NbH5aPeDu0zzsCLT3c= + SESSION_KEY: AgCpLDT1dupTWHH8H3ypMZBe/6xw6UamAVBotAGlYa9xnrN/Nc5T1TNqlI7z4y2s2OabBMNPNriakXyDscbYWKmtA9CMlKjcEawy48fqWP7RM5Z43VZT1d/clR9B7a8rzQto3GLyj3pW4hZzhNVyCKTuExz/J8CIRsQA7vObN6/se/koXypw2kUSNEeZe+i1fY42UEdgBuInVJ3AV0/uSLG3G4q9A1cgdwtWMbJdgcVP+Sr9A9OnQIAGOj9Y1od7TFqsdaQzAzCAeHu8S4lh3ZDqSEHist/qaiR+rkKawAtDMxbN22V6K96duLHBx0i4aV0g+gP9f7xP1fsmcEjEnGHuBkyyKktabczqbRAQ3TV9zpj+4UWC0b43l+GzOMFxLhku77DyVFnG6OTORrE5d1YTWTuaQYdq8dJ8GxjR4Gz86zrefg2V7cvh62CYPOfCHbG1KL4LQL8isCzNMcwnCdwVp8kJnQpP9hKiDisfDDjG5Ph/V1N6Za5ZnMMLLJe9Tz3mwgPLKtUj1zmOcVBTmSOPRtV7mCMIoRuknVeEXvAXFrR351RjBjJFEkPoggrYEh+oo+GZPF0IRhcsPIHflqxuwa4ffMlutZ1ldy/cAzpEk96QGTm8sx0K/iMkOoWP8GontLt1MW9J5Nuyvyxcl/ZipGewEhPVzeCOFk2UkMgtW65/uNo1hDRPCARGE/BwDUi3k8HmuWo= + SLACK_REPORT_WEBHOOK_URL: AgBYAgP1AcdjYPy1A2wNg7UcXDC7bMhX62dVzczQsEh4tHV5o4TgPhMKb5zbk1cPE/BnusAXYzrrWDwT+0rKEh8GHbsb9/XNvxvDGDgGH8UflPwSpOY0h0aK3YTuLur5R05k4FkQ173ItdTK6PbExuc6JjqtR2gWv6k3N6MPHORI6mkvj2Ps8ZkvJx7eMmPAHuV8eYH4YXZcVmTFZz1cE6AMlpVgFLb1QF8o+BH3HtfDeRHQngchQEVgYgaZVsFQzYdtPSZJWPZW7lNUmRlgAC1+Bxc1kW8iGcbcb0bpy6p4f4NaY/vO2/76umbpUYFDUFl3VQbPS6uHI949F1jlOsi8RbDaP5duuo1B4nw/Psg61lURRl97i3ajAhMmQitByViyQO0zlicV3mv6hBousqukF4wcm51Vt/rq1uenY1PRMXijk6sSx2n8m3E/qIwV6acG9XWO/hBRJz7Go8n8Ae3LxL1ZpCwPz7pOnQCPRsca/ZN2GNl4KY4bH3LzWsw4+DPcq0EncdH2BxhlIULLn9YQ+ffj4zP9cMtXxO0J/VbalzT7Vr23iENvYogpRk9pYOobV/k6Xfgdca/9M5HTT7mZo+8b0OeeB3eEbSajuYxxPyauUbSpNqC4KPD6eUIU3aVxiS7HPpPjnn2KmPBPsqNNRVJ2I4xeWQzb9C4BH3Itvxq3/W85pcxcfYS2nX1b/L7JT1aAfjSzS+umKqwadhPo9+g= + SPARCSSSO_CLIENT_KEY: AgASP9MfTqz9fHaahNteXAXoYR4PV7eyqclLXYeQg/EbIJAMhwM6BVqIbEoE4thkSUGfI3mTru7Gc2GzrXGll8LsdlhiG+OXH8MDSz4LDRTCtW5UvrtewVIn8PYFudeN58pSETjj0mkwjJC5gsJ9YKIxKy1oNeyXQW3fcfdp/ctGbX4n9NHi+Tzy7jjWDw481JJTmYQhuBllrNN4/c2/KTz5lkrWlsxOpyKz3vY/kVF0V+1ZNNufxSymSBxGj2J2iuHUMCfNWICk4D55Bx1L8crIb5oqe46qh6l6PbLgBY7Jh6dbb4GYNHpN90rFrWNLx8GztVyk/oeuZjUPqRJjAPvxYqwvRMYbmgPELT3aXxl7owSHpXjp5VjjvpZWBZdc5Kn5R1Ou9w6e5lsqUugFBxBJA9OW2ZDzBYz16cElXMtgryZ02Y4Bq9y2OAyNx0eS6O+SwjpbHi2dk5p1+e1LBVRStQwl/Ko6aKLNK2T9PMaHm8iSh6wEswCD1WAtMp2FqYrwMDLt8ctqUUNjbtkSMCXkTDz4gdRJ/tQI1A8BognzkDC4eONIUKTZXEn8DI4oqVZCNTUzIOuGO1Lq5esHg8LZL2Nmd6Dqg0cgNMvK4DslHSuGJe0DK3R8w7QPsawI8afnV/DN0u7irQO3xzrbnQ2mbtnBl7oFR8H6sUBrnQTWffruCHMfr30tEkN4pZZzwNgb13CYdaQ= template: metadata: creationTimestamp: null From 3fc2a548f15c5c5793effe2b525896b9f994f851 Mon Sep 17 00:00:00 2001 From: hwmin414 Date: Wed, 3 Jan 2024 02:20:32 +0900 Subject: [PATCH 13/20] feat: add og-generator deployment --- deployment/base/og-generator/deployment.yaml | 33 ++++++++++++++++++++ deployment/base/og-generator/service.yaml | 12 +++++++ deployment/base/server/configmap.yaml | 4 ++- 3 files changed, 48 insertions(+), 1 deletion(-) create mode 100644 deployment/base/og-generator/deployment.yaml create mode 100644 deployment/base/og-generator/service.yaml diff --git a/deployment/base/og-generator/deployment.yaml b/deployment/base/og-generator/deployment.yaml new file mode 100644 index 00000000..e920e188 --- /dev/null +++ b/deployment/base/og-generator/deployment.yaml @@ -0,0 +1,33 @@ +apiVersion: apps/v1 +kind: Deployment +metadata: + name: taxi-og-generator + labels: + app: taxi-og-generator +spec: + replicas: 1 + selector: + matchLabels: + app: taxi-og-generator + template: + metadata: + labels: + app: taxi-og-generator + spec: + containers: + - name: taxi-og-generator + image: 666583083672.dkr.ecr.ap-northeast-2.amazonaws.com/taxi-og-generator:latest + ports: + - containerPort: 80 + name: og-gen-port + env: + - name: API_ROOM_INFO + valueFrom: + configMapKeyRef: + name: taxi-env + key: API_ROOM_INFO + - name: FRONT_URL + valueFrom: + configMapKeyRef: + name: taxi-env + key: FRONT_URL \ No newline at end of file diff --git a/deployment/base/og-generator/service.yaml b/deployment/base/og-generator/service.yaml new file mode 100644 index 00000000..4f0cd2ec --- /dev/null +++ b/deployment/base/og-generator/service.yaml @@ -0,0 +1,12 @@ +apiVersion: v1 +kind: Service +metadata: + name: og-gen-service +spec: + selector: + app: taxi-og-generator + ports: + - name: og-gen-port + protocol: TCP + port: 80 + targetPort: og-gen-port diff --git a/deployment/base/server/configmap.yaml b/deployment/base/server/configmap.yaml index 7fe8e52a..390f1c94 100644 --- a/deployment/base/server/configmap.yaml +++ b/deployment/base/server/configmap.yaml @@ -7,4 +7,6 @@ data: AWS_ACCESS_KEY_ID: "abc" AWS_S3_BUCKET_NAME: "sparcs-taxi-prod" TEST_ACCOUNTS: "[\"suwon@sparcs.org\",\"otl-android-test@sparcs.org\"]" - REDIS_PATH: "redis://taxi-redis-service:6379" \ No newline at end of file + REDIS_PATH: "redis://taxi-redis-service:6379" + API_ROOM_INFO: "http://taxi-svc/rooms/publicInfo?id={}" + FRONT_URL: "https://taxi-staging.sparcs.org" \ No newline at end of file From 137f9ad1ac8008fb555e65ecff5f92ae09414a9a Mon Sep 17 00:00:00 2001 From: hwmin414 Date: Wed, 3 Jan 2024 02:22:52 +0900 Subject: [PATCH 14/20] feat: update kustomization --- deployment/base/kustomization.yaml | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/deployment/base/kustomization.yaml b/deployment/base/kustomization.yaml index fb8d4fad..161cdbd0 100644 --- a/deployment/base/kustomization.yaml +++ b/deployment/base/kustomization.yaml @@ -7,4 +7,6 @@ resources: - ./server/ingress.yaml - ./server/sealed-secret.yaml - ./redis/deployment.yaml -- ./redis/service.yaml \ No newline at end of file +- ./redis/service.yaml +- ./og-generator/deployment.yaml +- ./og-generator/service.yaml \ No newline at end of file From a19c9ff0ef2dd98c0a8969d85e5a16b78747ef5d Mon Sep 17 00:00:00 2001 From: hwmin414 Date: Sun, 14 Jan 2024 19:29:36 +0900 Subject: [PATCH 15/20] feat: change name to taxi --- deployment/overlays/dev/kustomization.yaml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/deployment/overlays/dev/kustomization.yaml b/deployment/overlays/dev/kustomization.yaml index f7a6001b..46ff6854 100644 --- a/deployment/overlays/dev/kustomization.yaml +++ b/deployment/overlays/dev/kustomization.yaml @@ -1,7 +1,7 @@ apiVersion: kustomize.config.k8s.io/v1beta1 kind: Kustomization images: -- name: ghcr.io/sparcs-kaist/zabo-server +- name: ghcr.io/sparcs-kaist/taxi-server newTag: latest resources: - ../../base \ No newline at end of file From c5e1e5c157d103d52df6ce0234dc1d221aa35e51 Mon Sep 17 00:00:00 2001 From: hwmin414 Date: Sun, 14 Jan 2024 19:30:12 +0900 Subject: [PATCH 16/20] feat: change image name --- deployment/overlays/dev/kustomization.yaml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/deployment/overlays/dev/kustomization.yaml b/deployment/overlays/dev/kustomization.yaml index 46ff6854..65c266be 100644 --- a/deployment/overlays/dev/kustomization.yaml +++ b/deployment/overlays/dev/kustomization.yaml @@ -1,7 +1,7 @@ apiVersion: kustomize.config.k8s.io/v1beta1 kind: Kustomization images: -- name: ghcr.io/sparcs-kaist/taxi-server +- name: 666583083672.dkr.ecr.ap-northeast-2.amazonaws.com/taxi-back:latest newTag: latest resources: - ../../base \ No newline at end of file From 2f7c1b441d4d0cf96e2f7f5fc0d5dc5df9456c5b Mon Sep 17 00:00:00 2001 From: withsang Date: Thu, 18 Jan 2024 20:43:28 +0900 Subject: [PATCH 17/20] Add: edit configmap and sealed-secret --- deployment/base/server/configmap.yaml | 4 ++-- deployment/base/server/sealed-secret.yaml | 12 ++++++------ 2 files changed, 8 insertions(+), 8 deletions(-) diff --git a/deployment/base/server/configmap.yaml b/deployment/base/server/configmap.yaml index 390f1c94..6b06de06 100644 --- a/deployment/base/server/configmap.yaml +++ b/deployment/base/server/configmap.yaml @@ -3,8 +3,8 @@ kind: ConfigMap metadata: name: taxi-env data: - SPARCSSSO_CLIENT_ID: "abc" - AWS_ACCESS_KEY_ID: "abc" + SPARCSSSO_CLIENT_ID: "Taxi" + AWS_ACCESS_KEY_ID: "AKIAZWM3SVKMBOCGSY2F" AWS_S3_BUCKET_NAME: "sparcs-taxi-prod" TEST_ACCOUNTS: "[\"suwon@sparcs.org\",\"otl-android-test@sparcs.org\"]" REDIS_PATH: "redis://taxi-redis-service:6379" diff --git a/deployment/base/server/sealed-secret.yaml b/deployment/base/server/sealed-secret.yaml index 6132ba2e..ab57d348 100644 --- a/deployment/base/server/sealed-secret.yaml +++ b/deployment/base/server/sealed-secret.yaml @@ -7,12 +7,12 @@ metadata: namespace: taxi spec: encryptedData: - AWS_SECRET_ACCESS_KEY: AgCxxo5TG/7Hmtoe4i8gu3/p65uHiF1tohvLcA5IK+LbeHy9nGyuT4yGor/g5o+JrcaBQZQQNz8FUi7fZ7JxQBn433WM4XJzAnaPn6juPs4MObeWwkR9Vh2xHyNeTZR4G8CBuFrH3cWKccx/eCmbZhQ0Aili2nIhYrUw5ZF4bUPJt3AH5ojhEbVg6tWE5V+fkdVs2uK4oapLG47iOZbvwSDVHWlVR2incByMmojlrB5JQsKYpGETv7K2jiuGjK/q5/QNPIst4t47rZrau1XSE360gUusZ3uq10AsRaZuvU+PW1P1LxQGEtRDB1hRxJ/DbQQ5THFklQjUcqKbBkHn7JqR2s6LaZD5q/oPDZ38UvRHZpcN5mZvv5ls7UG9lD7XjF3nSPvz8SlekG99c53DySFTw3Rr2gABK9xP1w++OcUxpbYUFMIF8VVK7hU8U3BMuLGhivOIyYogYA48NWk/i60yX3k6dLDu5snJdE+5G1MpsidVw8lAFbxJdA5xSbruUcTQ2+UZfz9f9ZqRdx7w4byuOW4hDOJntB/QosuoAmAyj8hDROKOvSIZzzvJQUCSaPfFGGnO3qB0+z6+SqVJQWIyBs/QTMg+R5S+FgSCJVHy6VhmuHeVL8K29M+6Z0ZQ3QQsSfgXQTUTAoBxGTlHq57mX+QKvkLGpR3jRLs2RiXmg8WnByOKIzfrSpwObx1MmfrqPBDExVc= - GOOGLE_APPLICATION_CREDENTIALS: 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 - JWT_SECRET_KEY: AgAuJN+0Zwqlc07HaH/I6sKf9Lvts1+95Mb5Bpqo2T2zthnSz2Lazdu+7W9eD0nNSq44RyLxoPwO14/3m3Xa5DqvENPR32dVJY9z1YGV6sh78HHmGrKVdtC0xLSgZxLvg406t6s4yeg7sIAGYFinb1Ix+GKiSYHAz/uN/oMv7nFPOcRGjwSWwYSLNjkkqnuwIp0/nbcstvbDyxFR+I4Cetunm8VmGXLuJI5YhdEnbZMhbrtUI0VXOdFciulZ4LB9Dn3fVkIWaQ69tVZdrer8yhKUxzhz3xL7BPmFEXtuqbXCiQXZw164ovAE9X9T7/PIiRVCiUt45h190tfqwt5wE5qOzE18eC6SnL7Hw1VZKwCBZrkdF9e8sQLFWB5Kku7Z4+8EqOexpkZ+/eXuXIZGlvaLSXQccS1CXDwzqM3jcn3ToXDHea3EGv5EX2AkKWbTFF/EwpnkpCCNpW4Rda5teH+6KgfBchREXNrsh2HwLlhphUXbUO2T/Y5r9PFwlECWiuQ0Fp0pny2aN6ctK4oObOt/c4orAed8iri3ipf+OSZoa6ChvYtf7QsG8FL38h2VPaPH8RqZhNQuZchCzCiHZI24LqJ6bqpzl3a6hiQggrlDn58l9BnArcnnjRua+YoovHWOILSrg4EkJKYTBl6nldQ6KgXUP8iiojIbFecYTLUwc8le7DWXwPCT+NbH5aPeDu0zzsCLT3c= - SESSION_KEY: AgCpLDT1dupTWHH8H3ypMZBe/6xw6UamAVBotAGlYa9xnrN/Nc5T1TNqlI7z4y2s2OabBMNPNriakXyDscbYWKmtA9CMlKjcEawy48fqWP7RM5Z43VZT1d/clR9B7a8rzQto3GLyj3pW4hZzhNVyCKTuExz/J8CIRsQA7vObN6/se/koXypw2kUSNEeZe+i1fY42UEdgBuInVJ3AV0/uSLG3G4q9A1cgdwtWMbJdgcVP+Sr9A9OnQIAGOj9Y1od7TFqsdaQzAzCAeHu8S4lh3ZDqSEHist/qaiR+rkKawAtDMxbN22V6K96duLHBx0i4aV0g+gP9f7xP1fsmcEjEnGHuBkyyKktabczqbRAQ3TV9zpj+4UWC0b43l+GzOMFxLhku77DyVFnG6OTORrE5d1YTWTuaQYdq8dJ8GxjR4Gz86zrefg2V7cvh62CYPOfCHbG1KL4LQL8isCzNMcwnCdwVp8kJnQpP9hKiDisfDDjG5Ph/V1N6Za5ZnMMLLJe9Tz3mwgPLKtUj1zmOcVBTmSOPRtV7mCMIoRuknVeEXvAXFrR351RjBjJFEkPoggrYEh+oo+GZPF0IRhcsPIHflqxuwa4ffMlutZ1ldy/cAzpEk96QGTm8sx0K/iMkOoWP8GontLt1MW9J5Nuyvyxcl/ZipGewEhPVzeCOFk2UkMgtW65/uNo1hDRPCARGE/BwDUi3k8HmuWo= - SLACK_REPORT_WEBHOOK_URL: AgBYAgP1AcdjYPy1A2wNg7UcXDC7bMhX62dVzczQsEh4tHV5o4TgPhMKb5zbk1cPE/BnusAXYzrrWDwT+0rKEh8GHbsb9/XNvxvDGDgGH8UflPwSpOY0h0aK3YTuLur5R05k4FkQ173ItdTK6PbExuc6JjqtR2gWv6k3N6MPHORI6mkvj2Ps8ZkvJx7eMmPAHuV8eYH4YXZcVmTFZz1cE6AMlpVgFLb1QF8o+BH3HtfDeRHQngchQEVgYgaZVsFQzYdtPSZJWPZW7lNUmRlgAC1+Bxc1kW8iGcbcb0bpy6p4f4NaY/vO2/76umbpUYFDUFl3VQbPS6uHI949F1jlOsi8RbDaP5duuo1B4nw/Psg61lURRl97i3ajAhMmQitByViyQO0zlicV3mv6hBousqukF4wcm51Vt/rq1uenY1PRMXijk6sSx2n8m3E/qIwV6acG9XWO/hBRJz7Go8n8Ae3LxL1ZpCwPz7pOnQCPRsca/ZN2GNl4KY4bH3LzWsw4+DPcq0EncdH2BxhlIULLn9YQ+ffj4zP9cMtXxO0J/VbalzT7Vr23iENvYogpRk9pYOobV/k6Xfgdca/9M5HTT7mZo+8b0OeeB3eEbSajuYxxPyauUbSpNqC4KPD6eUIU3aVxiS7HPpPjnn2KmPBPsqNNRVJ2I4xeWQzb9C4BH3Itvxq3/W85pcxcfYS2nX1b/L7JT1aAfjSzS+umKqwadhPo9+g= - SPARCSSSO_CLIENT_KEY: AgASP9MfTqz9fHaahNteXAXoYR4PV7eyqclLXYeQg/EbIJAMhwM6BVqIbEoE4thkSUGfI3mTru7Gc2GzrXGll8LsdlhiG+OXH8MDSz4LDRTCtW5UvrtewVIn8PYFudeN58pSETjj0mkwjJC5gsJ9YKIxKy1oNeyXQW3fcfdp/ctGbX4n9NHi+Tzy7jjWDw481JJTmYQhuBllrNN4/c2/KTz5lkrWlsxOpyKz3vY/kVF0V+1ZNNufxSymSBxGj2J2iuHUMCfNWICk4D55Bx1L8crIb5oqe46qh6l6PbLgBY7Jh6dbb4GYNHpN90rFrWNLx8GztVyk/oeuZjUPqRJjAPvxYqwvRMYbmgPELT3aXxl7owSHpXjp5VjjvpZWBZdc5Kn5R1Ou9w6e5lsqUugFBxBJA9OW2ZDzBYz16cElXMtgryZ02Y4Bq9y2OAyNx0eS6O+SwjpbHi2dk5p1+e1LBVRStQwl/Ko6aKLNK2T9PMaHm8iSh6wEswCD1WAtMp2FqYrwMDLt8ctqUUNjbtkSMCXkTDz4gdRJ/tQI1A8BognzkDC4eONIUKTZXEn8DI4oqVZCNTUzIOuGO1Lq5esHg8LZL2Nmd6Dqg0cgNMvK4DslHSuGJe0DK3R8w7QPsawI8afnV/DN0u7irQO3xzrbnQ2mbtnBl7oFR8H6sUBrnQTWffruCHMfr30tEkN4pZZzwNgb13CYdaQ= + AWS_SECRET_ACCESS_KEY: AgBPReCL3Gy0pIUAJu+X2LAnbDRvtuNeYIp3InIQwp6Wo4rlO4WGS+xEVlAL0LMJu55wPAVDlDg87AIB0jW769Yu8gFQRBCfxcGl/EN6tZC6L4LoMjyMScCJ8zpfsFqWjR3v4qXPT/C90M+W5g+bf+Iaea9C1pUKEqTDlq0aUR0MSuW5GXLu5XGmwxwAGo5bHhhAZvwjPuXb0LlE75r4kfAOr6lop/7g98pA2+tZoWHRPIo7K1kbl6ZfE6unOpHdLJeVJvSif+anVjc5Hk+EVZnvyLeGgsp6uKVvjoZ5FbppLX5a9lpTbu4CJcwfFWRaWv1vLK2YTssxrgZQdWXVHkT6clAb26UJfG9m3MbyWpSn5do4U5p8zzb7fSrTwLUBHjtzyalOUW2hNMB33BV6GcnnCckwwRAMxu+UvXRyfYRa4WNsxdibLS5FOL5PHELD7K/cdKYwWtVQoH9Bfh7ytBrmOAqTpiAGYSDp2ojCvybN7HsH7FaxMPf/yeDfO7Q+b83BJKikR92NDAjn0xI6aWgUC0ziCZyIAngpkRAhNS3s1wa/dhzXrCTK8PU5+JwcnZsJb3VaddZUczhjQopucbO7bVmOocejZ0Y/v8CXs+bWHck0gvrH7ZmryrTAn6AhTz/DijyN7FkEPPCvsH+WEXhxDkFWaT2MOgg3LCYyf8mhFIncJajR4E7H7JsseMtmZMCNv5v7IWRhBGVrJtLakRK6gIl92maJFib+t/gtDdabbRTFMcPYOMfHD9o= + GOOGLE_APPLICATION_CREDENTIALS: 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 + JWT_SECRET_KEY: AgCmtJZw596tZly6Q6eTRPN9kT74Y8/R4Y83JQOD8K+86xU1BykK/ygOCD9FR2cYMuKZ0yL5t992w9v498lw2y2rC3URUB116qK1IrXxO0xgRm4bl3wVZO/mlZGH6WOEcP0sq5Cue+z/KY94LhoyhBZns7RfwfrpPRIoJY3YMGAJsswf2gn30N/4ey9JFrKpHZAMeAHkRDozuN9Ay8LkBNITvSdXk9c/cAczM/yh+NzaSHYHQqxK5Dery/4FRU3BM+W86LyFmjMl3yX0bEc9R/HW2rKi3d4Hlx2uuRLhK590fd9uycIWmD+gQoRMddK/gOEC/z4t3QLSlmaHGknet4G1qEKSFmfxMF2ylmWjgZp9+TvSM2nO6nDP1urYvzhm0Fc/r2NnlFMFC33cJwUW+uXLX8kLgDW6nEJn0pWizn0LpN6HKqmmSJ91PUckl42rhXNhh8FJtRwhsxxCKdH7UCn55gUQf+pulJFZM13SxrZkQxGlDBtBaDoTF5oNMgBa9ecHWAqh8iKcHzD3ifxklkKrHLEhvpRYlRAKotbl+xjTG7IIPpbRj3eQaRKD/H/4BM474cYQdJ4IzNk7XL/HvXGHbzK8yUBGY+cVIYoX1zibSnVloqWq/Wqx4LeO9LAC2OWeGnYnWTqjMain8JuOkCfktESj/XJ99YV89xWAZyiIiy3bt9pG5zAP1hFgpsX431bCqXCdqrKCV4XSm6y2eYDFMeGg5nUhxcWQVP+l20zHBt+bLhFYYhVDqVWkrSFK/ELnFpqwnH82StD76dmTt40= + SESSION_KEY: AgCCXWm7xXLjXOYaRctREJkJoKjQ2lm60ZlA5VrAeV6oEAtUw//fEERmI+Jt5ELJ9949+3TGpfMxO9u8Je+vf3TBmirdCvPc5QWjzoGJLYRcx+8gxgmri/CaeF1iCjOxbpjZp/wM8bBOmHtZsGG/NE+ulFX5kXrYS/JSb29SmKpAK1hgdpNTPHb9HxgTSI4HC3ETy98bplFDT68x2DgZQcvvsmG0EaPSey57rGVWaCACUNmL312ZKQlmAml7Z4nqSW6DmLXORB4KhiniHOEZFummIQK6g4gJEsVZXPjWV+w9BpMxNqpYeUPfMsndHyzuBdxr4NlLIBEDfLHYI9zzBn2neCbl0F8ItpuGPSTgWNxcXHtaYO5rxJyUfX2n7qY9bhEGC0yQKztJ9EPB6oYPKgMqi9+RcCr3FeLama86EJdOrx9M+iod1RlYAzbT70wuhQE2pqy74QbH6bpRR7hjO5kGTvEcJqWaCbcKKTKyqqTBFTX1eXkrMsqutLNT+t53B80RCx1VXA+BdxddmdCq+ZLZq8tmyRXkiO24eah0MWm81MCg0U1BqqiK/0LLmTfr8UDFQdfJ8xG4hNmM1bvxE3Ws3dOoTaqxk7Ap+d19NEKUcliMJldt9KeoCklTro+ifEbpU6yXsh3go/ehci9By3lMwvizkeI3ntVwaVY4iSlDqnMbx8Zk8tMEB/+HrzkIalRyQ5f+5o+t0NXelK+oQFDLlXgoAmAkfz+p66jowvvxhKvhk/Jk/RAFuiw= + SLACK_REPORT_WEBHOOK_URL: AgBtvFn5I/KrgUJfDz5iFPsVJEr+JK/87nc7G7yy/cTDdl6iwroS7xv301J50xLYg2yPdPLiKON6IcgORRe+rOAzfc9UmeEbiOcMVCSKJlbIqgfzroRlyUHgawBIM1Vx1zlaQ40Hhd15+dvOQKOvdiflhnNZIl7TWZ45pEW1+fTe1S2NsL64h74oPLcf3OidJfzz1yVRII7qFdzZ51OyOykNHYbNRcaI4KAgi0LY9G0RsjFat/58X75lbdO6iZW7B5/bOR6dOrj/DOkijJ8ChaZ3NEsGSl+jmr77McspywgKvEv+2LX562OckF3CkG4UyIAanD88Z2XjmjUcFP9EQtjsxBrqnIMt8r6vsJ3XpCEaRNZNA0kLai0Fk//NTErAw8YAZVTwFDfw4bxoTnBiAB8lf7GyelSu1ZLC10WEc5RrEuGBYokwKouJMSUL4fmOPLDaUE9s8qSv6jvdfPljNxptDMmhu/2VCncWw41eSmcM7vq167/+qh6yJ8PRgt9OrJDAcnHJkumsWF6mYJ/1uvxkLStJKYREhS+PrJ69oS8A+apqfJsQBVNzhM2x8A1Q94/boRgPi7XuUKwj5ByXK9PlSAidj8ab8I7zP/rAQip9Q6NHRAX24T3qwbhN28mLIMtAGsUIGNesPK7lCCUsvzaneoFIJ1lyX9IjGqpBRK2ATbc4IB6cbAUMPPk+rE9g3r5qhNZWAERj3jd+ZMI1iaP0L8c0M3pSAJcKsMUq6K7Wd3mnOSq60WaQ4ROgrWxv6MScD2br9xDo/ueYksR+C4uqjLzpkYwuXeyiQ0VIN4fupuA= + SPARCSSSO_CLIENT_KEY: AgBs7a7GAGv4Y8yg2JWY5gc6a/udyHOYcVX6sfyzx47rGil8hj1al9QyQnM+mf2+gBWYxj2wgyxfA7Kfwh7qGoTFsY0+eGu50DDMDAOIAK2T2giNaDXF9KOX55qvCt+QpQPSe9YDo7FdPW+7rvOOAdRmokRcrZ6+KLVsEDz4EATpZ84d/6tnHEHMvJAwxm76ACCWl6n4IVtzBltzEwtaIZ4b97NG5cvzJB6zsIOujyVWbpc0y6PPy6Lgc8knejVWNKek1LwvcCZonwN9Vf6sXm1suF3MMjp+uDi+ZHJl0nl57uHL7nFcYjWsXLIjthquz3VDMfCCRkGMOYGfIDe7h+3D0k5G9XJA1jZF/UheZ/quYbVWQ2/rHCciP8IuvhC19/b256WWiGIYVF8zv0f1IBVEoNg0dSe2o7bD4XJfXAfh/g04eXkhq8dOvHvo+lLWlrSiNNTD7PM4pjeg5J1Kc1kNQXNbuW06stoTkA+L+fo9gXYc5yyoT5Kqxy7BNwxGFBVQn/G44sVnDViQPOvnR6lfMBJ9nEM7Anqn5bBnuqb0PKjSnu+JFtHg4CFXgln4A7JoleCmlBFaAtUFZ00b8wR3dZYgTSilYBPsf2L4SK5xITTAJzonY9cbZ+PxSpLF5Z8XQgNSHBo9twFEF1GB8J/K9IfpjM82zLLepQj6b+ybTIJ27QtuPIbJmBlDrk/kjIm/aZttzFC3h1uGCVfm7RU2jrE/4xM7 template: metadata: creationTimestamp: null From 78901c15f79905bb9510f458d165401e9356a6d3 Mon Sep 17 00:00:00 2001 From: hwmin414 Date: Thu, 18 Jan 2024 20:50:48 +0900 Subject: [PATCH 18/20] feat: change image tag from latest to deploy --- deployment/base/server/deployment.yaml | 2 +- deployment/overlays/dev/kustomization.yaml | 4 ++-- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/deployment/base/server/deployment.yaml b/deployment/base/server/deployment.yaml index 0c9faf4a..471e9588 100644 --- a/deployment/base/server/deployment.yaml +++ b/deployment/base/server/deployment.yaml @@ -16,7 +16,7 @@ spec: spec: containers: - name: taxi-server - image: 666583083672.dkr.ecr.ap-northeast-2.amazonaws.com/taxi-back:latest + image: 666583083672.dkr.ecr.ap-northeast-2.amazonaws.com/taxi-back:deploy ports: - containerPort: 80 envFrom: diff --git a/deployment/overlays/dev/kustomization.yaml b/deployment/overlays/dev/kustomization.yaml index 65c266be..876199e2 100644 --- a/deployment/overlays/dev/kustomization.yaml +++ b/deployment/overlays/dev/kustomization.yaml @@ -1,7 +1,7 @@ apiVersion: kustomize.config.k8s.io/v1beta1 kind: Kustomization images: -- name: 666583083672.dkr.ecr.ap-northeast-2.amazonaws.com/taxi-back:latest - newTag: latest +- name: 666583083672.dkr.ecr.ap-northeast-2.amazonaws.com/taxi-back + newTag: deploy resources: - ../../base \ No newline at end of file From 9266d5d5d0553c9e9cf71bf33a1a6004bff88828 Mon Sep 17 00:00:00 2001 From: withsang Date: Thu, 18 Jan 2024 20:57:58 +0900 Subject: [PATCH 19/20] Add: add healthcheck endpoint --- app.js | 2 ++ src/routes/docs/hc.js | 26 ++++++++++++++++++++++++++ src/routes/docs/swaggerDocs.js | 6 ++++++ src/routes/hc.js | 8 ++++++++ src/services/hc.js | 7 +++++++ 5 files changed, 49 insertions(+) create mode 100644 src/routes/docs/hc.js create mode 100644 src/routes/hc.js create mode 100644 src/services/hc.js diff --git a/app.js b/app.js index f8c24842..d36429c9 100644 --- a/app.js +++ b/app.js @@ -52,6 +52,8 @@ eventConfig && require("./src/lottery").lotteryRouter ); +app.use("/hc", require("./src/routes/hc")); + // [Middleware] 모든 API 요청에 대하여 origin 검증 app.use(require("./src/middlewares/originValidator")); diff --git a/src/routes/docs/hc.js b/src/routes/docs/hc.js new file mode 100644 index 00000000..23add41f --- /dev/null +++ b/src/routes/docs/hc.js @@ -0,0 +1,26 @@ +const tag = "hc"; +const apiPrefix = "/hc"; + +const hcDocs = {}; +hcDocs[`${apiPrefix}`] = { + get: { + tags: [tag], + summary: "서버 상태 확인", + description: "서버 상태 확인", + responses: { + 200: { + description: "서버 상태 확인", + content: { + "application/json": { + schema: { + type: "string", + example: "OK", + }, + }, + }, + }, + }, + }, +}; + +module.exports = hcDocs; diff --git a/src/routes/docs/swaggerDocs.js b/src/routes/docs/swaggerDocs.js index 84f4e040..225ad7a9 100644 --- a/src/routes/docs/swaggerDocs.js +++ b/src/routes/docs/swaggerDocs.js @@ -4,6 +4,7 @@ const logininfoDocs = require("./logininfo"); const locationsDocs = require("./locations"); const authDocs = require("./auth"); const usersDocs = require("./users"); +const hcDocs = require("./hc"); const { port, nodeEnv } = require("../../../loadenv"); const serverList = [ @@ -56,6 +57,10 @@ const swaggerDocs = { name: "users", description: "유저 계정 정보 수정 및 조회", }, + { + name: "hc", + description: "서버 상태 확인", + }, ], consumes: ["application/json"], produces: ["application/json"], @@ -65,6 +70,7 @@ const swaggerDocs = { ...locationsDocs, ...usersDocs, ...authDocs, + ...hcDocs, }, components: { schemas: { diff --git a/src/routes/hc.js b/src/routes/hc.js new file mode 100644 index 00000000..cd2c641e --- /dev/null +++ b/src/routes/hc.js @@ -0,0 +1,8 @@ +const express = require("express"); + +const router = express.Router(); +const healthCheckHandlers = require("../services/hc"); + +router.get("/", healthCheckHandlers.healthCheckHandler); + +module.exports = router; diff --git a/src/services/hc.js b/src/services/hc.js new file mode 100644 index 00000000..0f6225c7 --- /dev/null +++ b/src/services/hc.js @@ -0,0 +1,7 @@ +const healthCheckHandler = (_, res) => { + res.status(200).send("OK"); +}; + +module.exports = { + healthCheckHandler, +}; From f70b6dcae55df3c4820abd0d60dd688ae511edf4 Mon Sep 17 00:00:00 2001 From: hwmin414 Date: Wed, 21 Feb 2024 20:57:33 +0900 Subject: [PATCH 20/20] feat: add group name to use same alb --- deployment/base/server/ingress.yaml | 1 + 1 file changed, 1 insertion(+) diff --git a/deployment/base/server/ingress.yaml b/deployment/base/server/ingress.yaml index a536f73a..b11ed1c4 100644 --- a/deployment/base/server/ingress.yaml +++ b/deployment/base/server/ingress.yaml @@ -10,6 +10,7 @@ metadata: alb.ingress.kubernetes.io/target-type: 'instance' alb.ingress.kubernetes.io/certificate-arn: arn:aws:acm:ap-northeast-2:666583083672:certificate/2f5020e0-01dd-43dd-aa7e-0699015d6b89 alb.ingress.kubernetes.io/ssl-policy: ELBSecurityPolicy-2016-08 + alb.ingress.kubernetes.io/group.name: "sparcs-prod-external" name: taxi-ingress namespace: taxi finalizers: