diff --git a/base/satusehat-service-deployment.yaml b/base/satusehat-service-deployment.yaml index 0ac6dc7..a1d743c 100644 --- a/base/satusehat-service-deployment.yaml +++ b/base/satusehat-service-deployment.yaml @@ -26,7 +26,7 @@ spec: fsGroup: 65532 containers: - name: satusehat-service - image: git.rssa.top/ryan/satusehat-service:20260805090843-main + image: git.rssa.top/ryan/satusehat-service:20260805101140-main imagePullPolicy: Always workingDir: /app ports: diff --git a/overlays/dev/.env.redis.prod b/overlays/dev/.env.redis.prod new file mode 100644 index 0000000..3cd1208 --- /dev/null +++ b/overlays/dev/.env.redis.prod @@ -0,0 +1,5 @@ +# Redis production env, loaded as ConfigMap +# Generated from uploaded source env and sanitized for Kustomize configMapGenerator. +# Do not use // comments or plain text lines without KEY=VALUE in Kustomize env files. + +REDIS_PASSWORD=zahw@2904 diff --git a/overlays/dev/.env.service.prod b/overlays/dev/.env.service.prod new file mode 100644 index 0000000..2b1d321 --- /dev/null +++ b/overlays/dev/.env.service.prod @@ -0,0 +1,102 @@ +# SatuSehat Service production env, loaded as ConfigMap +# Generated from uploaded source env and sanitized for Kustomize configMapGenerator. +# Do not use // comments or plain text lines without KEY=VALUE in Kustomize env files. + +APP_ENV=production +GIN_MODE=release +LOGGER_LEVEL=info +LOGGER_FORMAT=text +SERVER_PORT=8196 +SERVER_REST_ENABLED=true +SERVER_REST_PORT=8196 +SERVER_GRPC_ENABLED=true +SERVER_GRPC_PORT=8197 +CACHE_REDIS_HOST=redis-satusehat-prod +CACHE_REDIS_PORT=6379 +REDIS_PASSWORD=zahw@2904 +AUTH_TYPE=hybrid +AUTH_STATIC_TOKENS=token5,token6,token7,token8 +AUTH_FALLBACK_TO=jwt +KEYCLOAK_CLIENT_ID=farmasi +KEYCLOAK_CLIENT_SECRET=6ttxZK76N8Q6eCk9BaxHiWOrIXECgNAz +KEYCLOAK_ISSUER=https://auth.rssa.top/realms/Dev +KEYCLOAK_URL=https://auth.rssa.top +KEYCLOAK_REALM=Dev +KEYCLOAK_AUDIENCE=farmasi +KEYCLOAK_JWKS_URL=https://auth.rssa.top/realms/Dev/protocol/openid-connect/certs +KEYCLOAK_ENABLED=true +POSTGRES_DEFAULT_HOST=10.10.123.198 +POSTGRES_DEFAULT_PORT=5100 +POSTGRES_DEFAULT_USERNAME=stim_farmasi_app +POSTGRES_DEFAULT_PASSWORD=mailadmin123 +POSTGRES_DEFAULT_DATABASE=db_farmasi +POSTGRES_DEFAULT_SSLMODE=disable +POSTGRES_DEFAULT_TIMEOUT=5s +POSTGRES_SIMRS_HOST=10.10.123.238 +POSTGRES_SIMRS_PORT=5432 +POSTGRES_SIMRS_USERNAME=brawijaya +POSTGRES_SIMRS_PASSWORD=ub*2025 +POSTGRES_SIMRS_DATABASE=simrs +POSTGRES_SIMRS_SSLMODE=disable +POSTGRES_SIMRS_TIMEOUT=5s +POSTGRES_SATUDATA_CONNECTION=postgres +POSTGRES_SATUDATA_HOST=10.10.123.165 +POSTGRES_SATUDATA_PORT=5000 +POSTGRES_SATUDATA_USERNAME=stim +POSTGRES_SATUDATA_PASSWORD=stim*RS54 +POSTGRES_SATUDATA_DATABASE=satu_db +POSTGRES_SATUDATA_SSLMODE=disable +POSTGRES_SATUDATA_TIMEOUT=5s +SQLSERVER_FARMASI_CONNECTION=sqlserver +SQLSERVER_FARMASI_USERNAME=komfar +SQLSERVER_FARMASI_PASSWORD=Komfar123 +SQLSERVER_FARMASI_HOST=10.10.90.232 +SQLSERVER_FARMASI_DATABASE=DBINV +SQLSERVER_FARMASI_PORT=1433 +SQLSERVER_FARMASI_SSLMODE=disable +SQLSERVER_FARMASI_TIMEOUT=5s +MYSQL_RIS_CONNECTION=mysql +MYSQL_RIS_USERNAME=admin +MYSQL_RIS_PASSWORD=R!suser>S3cured +MYSQL_RIS_HOST=10.10.123.141 +MYSQL_RIS_PORT=3306 +MYSQL_RIS_DATABASE=fk_radiology +MYSQL_RIS_TIMEOUT=5s +BPJS_ENABLED=true +BPJS_KDPPK=1323A036 +BPJS_CONSID=16041 +BPJS_SECRETKEY=8pP3D5431E +BPJS_BASEURL=https://apijkn-dev.bpjs-kesehatan.go.id +BPJS_SERVICE_NAME=vclaim-rest-dev +BPJS_APOTEK_CONSID=16061 +BPJS_APOTEK_SECRETKEY=5dP41F7EAE +BPJS_VCLAIM_USERKEY=467a2817fde5070f66c9a41fbeb8dc2c +BPJS_ANTROL_USERKEY=04a742fc834e0d3dc5b18913c8d46b90 +BPJS_IHS_USERKEY=dc36cb7e2fb9acacad3a4bc5c7423530 +BPJS_APOTEK_USERKEY=e4305670a51dcbd2b857e95c34ad588e +SATUSEHAT_ENABLED=true +SATUSEHAT_ORG_ID=100026555 +SATUSEHAT_FASYAKES_ID=3573011 +SATUSEHAT_CLIENT_ID=l1ZgJGW6K5pnrqGUikWM7fgIoquA2AQ5UUG0U8WqHaq2VEyZ +SATUSEHAT_CLIENT_SECRET=Al3PTYAW6axPiAFwaFlpn8qShLFW5YGMgG8w1qhexgCc7lGTEjjcR6zxa06ThPDy +SATUSEHAT_AUTH_URL=https://api-satusehat.kemkes.go.id/oauth2/v1 +SATUSEHAT_BASE_URL=https://api-satusehat.kemkes.go.id/fhir-r4/v1 +SATUSEHAT_CONSENT_URL=https://api-satusehat.kemkes.go.id/consent/v1 +SATUSEHAT_KFA_URL=https://api-satusehat.kemkes.go.id/kfa-v2 +SATUSEHAT_KYC_URL=https://api-satusehat.kemkes.go.id/kyc/v1 +SATUSEHAT_KYC_CHALLENGE_CODE_URL=https://api-satusehat.kemkes.go.id/kyc/v1/challenge-code +SATUSEHAT_WEBHOOK_SECRET=token_rahasia_webhook_anda_dari_portal_dto +SATUSEHAT_DICOM_URL=https://api-satusehat.kemkes.go.id/dicom/v1/dicomWeb/studies +KYC_PRIVATE_KEY_B64=LS0tLS1CRUdJTiBSU0EgUFJJVkFURSBLRVktLS0tLQpNSUlFcEFJQkFBS0NBUUVBb01SNDFMVUxabWNiZURBRHVtN2UvQ2dWanRTc3ZNMmJrSHhsS1pwN0VQT2M1UGlICmprMW1MQTBsZ3BqNGg5RkxNY2VHbUZIcnk3QXFmdDlDUThPb0VsUy9HRUJIeFpmRTlndDhERTZxV0lEQW51VXAKeGJQVFVlNEFhVzBsTUZ5ZVF5eXZZaS9PdVR3VXJCN2M3Y1ZlYm0wTnBrREJ3RDJYRjhwdUFPTW1VeGFPdG9LdQpia2g1WWNVcVZ1enBYWStuTXFMK1FqMUF3UGJ3TlowREpyQlp3ejJYQ2EzU3k2bWtqaEJMV3JhZzFtc29oZUM3CmQ0S21oMDZEZ1JGeFBqMDJacVlGU2l2R1FXeWcvYlZ6bFBtSEpwYVMvem1HY0plcUdXTkg0VUMvQU81YThpNVgKbUo4UmJQVTBtVkxoZHpXcmZWNGFMVEVmLzlNQjRtTFc0VnMyTVFJREFRQUJBb0lCQUFXeWlzdnlmZFMvYUJHLwpoVjFOdlRNclhqNjNacWNEQkIybjYrdWdWdmJPQkdBWXR2Q2VDWFk3a2NvTjN1WnN6bFQxZXMyU2Z5aFMvaUdNCml0Z1ZFck55RzRyWjZkVTh4SUVaL1hlZjhORmx3RFhOWGloc2o5dFVJNEY0K2MrN3c0dlN4VVVsOTdYNHRTeVgKcENtY3hGVEdZbnpES0I2bWpDQ09wdXo2LzlaalRJOXBnN2VlMitEL0MxMjM0bTU1OWgvVVVBQjEzczduNytRbAo1MGpkcUE2WHpGZEM1Wlg1TUF3YkNNNU9kM0Y4TXdpM0EvVDlrazdtRTUwL0Z4cVRDQVhFZEUybFJZTnNsRUNBCnQ5d1NQUVNIQmw2OUg5L1Z4VS9oTk5oVkkzeUZMaHFKM0xBRk42b05UVU5VcTZFMzdvVE5ZUlBCbkJ3RkYvRysKRmF2VVA0RUNnWUVBMDdJTEF2MzNoUCsyMms0WHhyakQyMDI0NFJ4MFRJWjI3YXk3bEorT2lTemFtV1FzeGhFOApFN3YvTUpZTHF0T2hzU1VwYUxTZ04vQUxDWTJ1OXJ4WkNtM1JhM1EwZk9jNm5lbEZEUzhoVHJNZ3VVMFNaakgrCkJ2cXNpazM5Nm5uTHlVRFVKR3pITy85ekpxdW1uMHNkd2VsTGd0TFZkQnRGZWVqQnZTb2NJb0VDZ1lFQXdtbmYKRUxuS3pLWlkrZlNzNmptUGtiRWhZYnovWWFuUnFNbzVZK3F3MFN4T1dGVTIveVROOEpKMWh3MXBubytpNkNONQpqd255bTljNThNM3l3MmJkWnkxVmFwWmFJNTBoeE9ldGtYdmJsaGMyZExJVDRTcThzeENvaWM2elhnTi9IWU9rCkh2SExKc2J6YnE3S2d4Nmg3VWxUTjBXUGVHNk9yYnphRXhyajI3RUNnWUVBeGozb3lmaUNubTNKRWs0blBkVXcKdEdIb1RBYVZja1JKZ3ZGTENEY1RCNnFWV3lmUU5mdFZ3elUrR0lXcWoySjMvS2ZNUzEwNjNLZFI3clJic0h0WQo5c2M0WWVRRWN5TW1aVkpaYzZzN0NiUDlaUW1qdlVmN2x4V1FGa1JMRUJUV25iU3o5UmhZeXZyQkh1bUhzNHhvClpYclBWOGVRVkpabFRYQ0dYVnJkMWdFQ2dZRUF0enVoaWRvU1VaL1c3SDYzR21yMTdaTE1xNW05K1FaZEhJQzgKWm5lai93R0xOYVhiRjg1UWF4VWV3QkxjSVIydnBLc0t2czNaWXhnTysrNmZoNXREd1NMeEJteCt1R0k0bWFUaAo2ZVNhcVhOblY4VWZCM0dJT0J6VFBFOGNydGNNejN4ckN0OUpZVnJSeE5mbzludkFraXd4eWo0OVlueVE3UjY1ClNwaGxlWUVDZ1lCd25VQ2dOMnlwWUJ6V2FwaUpKRmwvcHBRS3ZQVjdPSmZHZVVESGgvZVlhWC9IaVlDY3N3LzkKU1IxMVVza1AwMGRSakt5UERtTG1Odlh5QmRaMDFJTHhOZmFpdXBxNkNWNFlXVThRdTFtb1lMYkc4ZHJjTEpVTApuL1pMY3hycitOS2FNUzZOSzZhSWpSd2FFeVhacWUzdEM5d20xWGdRcVcyYmdHV2E4eU5FL2c9PQotLS0tLUVORCBSU0EgUFJJVkFURSBLRVktLS0tLQo= +KYC_PUBLIC_KEY_B64=LS0tLS1CRUdJTiBQVUJMSUMgS0VZLS0tLS0KTUlJQklqQU5CZ2txaGtpRzl3MEJBUUVGQUFPQ0FROEFNSUlCQ2dLQ0FRRUFvTVI0MUxVTFptY2JlREFEdW03ZQovQ2dWanRTc3ZNMmJrSHhsS1pwN0VQT2M1UGlIamsxbUxBMGxncGo0aDlGTE1jZUdtRkhyeTdBcWZ0OUNROE9vCkVsUy9HRUJIeFpmRTlndDhERTZxV0lEQW51VXB4YlBUVWU0QWFXMGxNRnllUXl5dllpL091VHdVckI3YzdjVmUKYm0wTnBrREJ3RDJYRjhwdUFPTW1VeGFPdG9LdWJraDVZY1VxVnV6cFhZK25NcUwrUWoxQXdQYndOWjBESnJCWgp3ejJYQ2EzU3k2bWtqaEJMV3JhZzFtc29oZUM3ZDRLbWgwNkRnUkZ4UGowMlpxWUZTaXZHUVd5Zy9iVnpsUG1ICkpwYVMvem1HY0plcUdXTkg0VUMvQU81YThpNVhtSjhSYlBVMG1WTGhkeldyZlY0YUxURWYvOU1CNG1MVzRWczIKTVFJREFRQUIKLS0tLS1FTkQgUFVCTElDIEtFWS0tLS0tCg== +SWAGGER_HOST=satusehat-service.rssa.id +CORS_ORIGINS=http://localhost:3000,http://localhost:3001,http://localhost:3002,http://localhost:3005,http://meninjar.dev.rssa.id:8198,http://localhost:8080,http://localhost:5173,http://localhost:5174,http://10.10.123.143:3001 +CORS_ALLOW_ALL=false +MINIO_ENDPOINT=http://10.10.123.8:9000 +MINIO_ACCESSKEY=tiBiJQ88gd08rMjYl9Nw +MINIO_SECRETKEY=1YXkdicAJbizIJ4vIuEjQwT9kIesImByqTFyphvJ +MINIO_USESSL=false +MINIO_BUCKETNAME=dev-test +CACHE_ENABLED=true +SWAGGER_BASE_PATH=/api/v1 +SWAGGER_SCHEMES=https diff --git a/overlays/dev/.env.worker.prod b/overlays/dev/.env.worker.prod new file mode 100644 index 0000000..70650de --- /dev/null +++ b/overlays/dev/.env.worker.prod @@ -0,0 +1,97 @@ +# SatuSehat Worker production env, loaded as ConfigMap +# Generated from uploaded source env and sanitized for Kustomize configMapGenerator. +# Do not use // comments or plain text lines without KEY=VALUE in Kustomize env files. + +APP_ENV=production +GIN_MODE=release +LOGGER_LEVEL=info +LOGGER_FORMAT=text +SERVER_PORT=8080 +SATU_SEHAT_INTERNAL_FHIR_SERVER_URL=http://satusehat-service-prod/api/v1/ +AUTH_TYPE=hybrid +AUTH_STATIC_TOKENS=token5,token6,token7,token8 +AUTH_FALLBACK_TO=jwt +KEYCLOAK_CLIENT_ID=farmasi +KEYCLOAK_CLIENT_SECRET=6ttxZK76N8Q6eCk9BaxHiWOrIXECgNAz +KEYCLOAK_ISSUER=https://auth.rssa.top/realms/Dev +KEYCLOAK_URL=https://auth.rssa.top +KEYCLOAK_REALM=Dev +KEYCLOAK_AUDIENCE=farmasi +KEYCLOAK_JWKS_URL=https://auth.rssa.top/realms/Dev/protocol/openid-connect/certs +KEYCLOAK_ENABLED=true +POSTGRES_DEFAULT_HOST=10.10.123.198 +POSTGRES_DEFAULT_PORT=5100 +POSTGRES_DEFAULT_USERNAME=stim_farmasi_app +POSTGRES_DEFAULT_PASSWORD=mailadmin123 +POSTGRES_DEFAULT_DATABASE=db_farmasi +POSTGRES_DEFAULT_SSLMODE=disable +POSTGRES_DEFAULT_TIMEOUT=5s +POSTGRES_SIMRS_HOST=10.10.123.163 +POSTGRES_SIMRS_PORT=5432 +POSTGRES_SIMRS_USERNAME=simrs +POSTGRES_SIMRS_PASSWORD=simrs.rssa +POSTGRES_SIMRS_DATABASE=simrs +POSTGRES_SIMRS_SSLMODE=disable +POSTGRES_SIMRS_TIMEOUT=5s +POSTGRES_SATUDATA_CONNECTION=postgres +POSTGRES_SATUDATA_HOST=10.10.123.165 +POSTGRES_SATUDATA_PORT=5000 +POSTGRES_SATUDATA_USERNAME=stim +POSTGRES_SATUDATA_PASSWORD=stim*RS54 +POSTGRES_SATUDATA_DATABASE=satu_db +POSTGRES_SATUDATA_SSLMODE=disable +POSTGRES_SATUDATA_TIMEOUT=5s +SQLSERVER_FARMASI_CONNECTION=sqlserver +SQLSERVER_FARMASI_USERNAME=komfar +SQLSERVER_FARMASI_PASSWORD=Komfar123 +SQLSERVER_FARMASI_HOST=10.10.90.232 +SQLSERVER_FARMASI_DATABASE=DBINV +SQLSERVER_FARMASI_PORT=1433 +SQLSERVER_FARMASI_SSLMODE=disable +SQLSERVER_FARMASI_TIMEOUT=5s +MYSQL_RIS_CONNECTION=mysql +MYSQL_RIS_USERNAME=admin +MYSQL_RIS_PASSWORD=R!suser>S3cured +MYSQL_RIS_HOST=10.10.123.141 +MYSQL_RIS_PORT=3306 +MYSQL_RIS_DATABASE=fk_radiology +MYSQL_RIS_TIMEOUT=5s +SERVER_REST_ENABLED=true +SERVER_REST_PORT=8080 +SERVER_GRPC_ENABLED=false +SERVER_GRPC_PORT=8099 +CACHE_REDIS_HOST=redis-satusehat-prod +CACHE_REDIS_PORT=6379 +REDIS_PASSWORD=zahw@2904 +BPJS_ENABLED=true +BPJS_KDPPK=1323A036 +BPJS_CONSID=16041 +BPJS_SECRETKEY=8pP3D5431E +BPJS_BASEURL=https://apijkn-dev.bpjs-kesehatan.go.id +BPJS_SERVICE_NAME=vclaim-rest-dev +BPJS_APOTEK_CONSID=16061 +BPJS_APOTEK_SECRETKEY=5dP41F7EAE +BPJS_VCLAIM_USERKEY=467a2817fde5070f66c9a41fbeb8dc2c +BPJS_ANTROL_USERKEY=04a742fc834e0d3dc5b18913c8d46b90 +BPJS_IHS_USERKEY=dc36cb7e2fb9acacad3a4bc5c7423530 +BPJS_APOTEK_USERKEY=e4305670a51dcbd2b857e95c34ad588e +SATUSEHAT_ENABLED=true +SATUSEHAT_ORG_ID=100026555 +SATUSEHAT_FASYAKES_ID=3573011 +SATUSEHAT_CLIENT_ID=l1ZgJGW6K5pnrqGUikWM7fgIoquA2AQ5UUG0U8WqHaq2VEyZ +SATUSEHAT_CLIENT_SECRET=Al3PTYAW6axPiAFwaFlpn8qShLFW5YGMgG8w1qhexgCc7lGTEjjcR6zxa06ThPDy +SATUSEHAT_AUTH_URL=https://api-satusehat.kemkes.go.id/oauth2/v1 +SATUSEHAT_BASE_URL=https://api-satusehat.kemkes.go.id/fhir-r4/v1 +SATUSEHAT_CONSENT_URL=https://api-satusehat.dto.kemkes.go.id/consent/v1 +SATUSEHAT_KFA_URL=https://api-satusehat.kemkes.go.id/kfa-v2 +SWAGGER_HOST=satusehat-worker.rssa.id +CORS_ORIGINS=http://localhost:3000,http://localhost:3001,http://localhost:3002,http://localhost:3005,http://meninjar.dev.rssa.id:8093,http://localhost:8080,http://localhost:5173,http://localhost:5174,http://10.10.123.143:3001,http://10.10.123.147:8098 +CORS_ALLOW_ALL=false +MINIO_ENDPOINT=http://10.10.123.8:9000 +MINIO_ACCESSKEY=tiBiJQ88gd08rMjYl9Nw +MINIO_SECRETKEY=1YXkdicAJbizIJ4vIuEjQwT9kIesImByqTFyphvJ +MINIO_USESSL=false +MINIO_BUCKETNAME=dev-test +CACHE_ENABLED=true +SWAGGER_BASE_PATH=/api/v1 +SWAGGER_SCHEMES=https diff --git a/overlays/dev/certificate.yaml b/overlays/dev/certificate.yaml new file mode 100644 index 0000000..9ad9435 --- /dev/null +++ b/overlays/dev/certificate.yaml @@ -0,0 +1,12 @@ +apiVersion: cert-manager.io/v1 +kind: Certificate +metadata: + name: satusehat-service-rssa-id +spec: + secretName: satusehat-service-rssa-id-tls + issuerRef: + name: letsencrypt-production + kind: ClusterIssuer + commonName: "satusehat-service.rssa.id" + dnsNames: + - "satusehat-service.rssa.id" diff --git a/overlays/dev/hpa-service.yaml b/overlays/dev/hpa-service.yaml new file mode 100644 index 0000000..3a30ac2 --- /dev/null +++ b/overlays/dev/hpa-service.yaml @@ -0,0 +1,12 @@ +apiVersion: autoscaling/v1 +kind: HorizontalPodAutoscaler +metadata: + name: satusehat-service +spec: + scaleTargetRef: + apiVersion: apps/v1 + kind: Deployment + name: satusehat-service + minReplicas: 2 + maxReplicas: 5 + targetCPUUtilizationPercentage: 70 diff --git a/overlays/dev/hpa-worker.yaml b/overlays/dev/hpa-worker.yaml new file mode 100644 index 0000000..d0be972 --- /dev/null +++ b/overlays/dev/hpa-worker.yaml @@ -0,0 +1,12 @@ +apiVersion: autoscaling/v1 +kind: HorizontalPodAutoscaler +metadata: + name: satusehat-worker +spec: + scaleTargetRef: + apiVersion: apps/v1 + kind: Deployment + name: satusehat-worker + minReplicas: 1 + maxReplicas: 1 + targetCPUUtilizationPercentage: 70 diff --git a/overlays/dev/ingress-route.yaml b/overlays/dev/ingress-route.yaml new file mode 100644 index 0000000..60c79a5 --- /dev/null +++ b/overlays/dev/ingress-route.yaml @@ -0,0 +1,35 @@ +apiVersion: traefik.containo.us/v1alpha1 +kind: IngressRoute +metadata: + name: satusehat-service-local + annotations: + kubernetes.io/ingress.class: traefik-internal +spec: + entryPoints: + - web + routes: + - kind: Rule + match: Host(`satusehat-service.rssa.id`) + services: + - name: satusehat-service-prod + port: 80 +--- +apiVersion: traefik.containo.us/v1alpha1 +kind: IngressRoute +metadata: + name: satusehat-service + annotations: + kubernetes.io/ingress.class: traefik-external +spec: + entryPoints: + - websecure + routes: + - kind: Rule + match: Host(`satusehat-service.rssa.id`) + middlewares: + - name: default-headers + services: + - name: satusehat-service-prod + port: 80 + tls: + secretName: satusehat-service-rssa-id-tls diff --git a/overlays/dev/kustomization.yaml b/overlays/dev/kustomization.yaml new file mode 100644 index 0000000..feb76c7 --- /dev/null +++ b/overlays/dev/kustomization.yaml @@ -0,0 +1,36 @@ +apiVersion: kustomize.config.k8s.io/v1beta1 +kind: Kustomization + +resources: +- ../../base +- ingress-route.yaml +- certificate.yaml +- hpa-service.yaml +- hpa-worker.yaml + +namespace: rssa-apps-prod +nameSuffix: -prod +commonLabels: + environment: prod + app.kubernetes.io/managed-by: kustomize + app.kubernetes.io/part-of: satusehat + +images: +- name: git.rssa.top/ryan/satusehat-service + newTag: 20260624092651-main +- name: git.rssa.top/ryan/satusehat-worker + newTag: 20260612104704-main + +configMapGenerator: +- name: satusehat-service-env + envs: + - .env.service.prod +- name: satusehat-worker-env + envs: + - .env.worker.prod +- name: redis-env + envs: + - .env.redis.prod + +generatorOptions: + disableNameSuffixHash: true diff --git a/overlays/prod/.env.service.prod b/overlays/prod/.env.service.prod index 2b1d321..575a8af 100644 --- a/overlays/prod/.env.service.prod +++ b/overlays/prod/.env.service.prod @@ -25,11 +25,11 @@ KEYCLOAK_REALM=Dev KEYCLOAK_AUDIENCE=farmasi KEYCLOAK_JWKS_URL=https://auth.rssa.top/realms/Dev/protocol/openid-connect/certs KEYCLOAK_ENABLED=true -POSTGRES_DEFAULT_HOST=10.10.123.198 -POSTGRES_DEFAULT_PORT=5100 -POSTGRES_DEFAULT_USERNAME=stim_farmasi_app +POSTGRES_DEFAULT_HOST=10.10.123.193 +POSTGRES_DEFAULT_PORT=5012 +POSTGRES_DEFAULT_USERNAME=stim_mnj_integration_app POSTGRES_DEFAULT_PASSWORD=mailadmin123 -POSTGRES_DEFAULT_DATABASE=db_farmasi +POSTGRES_DEFAULT_DATABASE=db_integration POSTGRES_DEFAULT_SSLMODE=disable POSTGRES_DEFAULT_TIMEOUT=5s POSTGRES_SIMRS_HOST=10.10.123.238 diff --git a/overlays/prod/.env.worker.prod b/overlays/prod/.env.worker.prod index 70650de..0b519e7 100644 --- a/overlays/prod/.env.worker.prod +++ b/overlays/prod/.env.worker.prod @@ -19,11 +19,11 @@ KEYCLOAK_REALM=Dev KEYCLOAK_AUDIENCE=farmasi KEYCLOAK_JWKS_URL=https://auth.rssa.top/realms/Dev/protocol/openid-connect/certs KEYCLOAK_ENABLED=true -POSTGRES_DEFAULT_HOST=10.10.123.198 -POSTGRES_DEFAULT_PORT=5100 -POSTGRES_DEFAULT_USERNAME=stim_farmasi_app +POSTGRES_DEFAULT_HOST=10.10.123.193 +POSTGRES_DEFAULT_PORT=5012 +POSTGRES_DEFAULT_USERNAME=stim_mnj_integration_app POSTGRES_DEFAULT_PASSWORD=mailadmin123 -POSTGRES_DEFAULT_DATABASE=db_farmasi +POSTGRES_DEFAULT_DATABASE=db_integration POSTGRES_DEFAULT_SSLMODE=disable POSTGRES_DEFAULT_TIMEOUT=5s POSTGRES_SIMRS_HOST=10.10.123.163 diff --git a/overlays/prod/kustomization.yaml b/overlays/prod/kustomization.yaml index feb76c7..c2fe485 100644 --- a/overlays/prod/kustomization.yaml +++ b/overlays/prod/kustomization.yaml @@ -17,9 +17,9 @@ commonLabels: images: - name: git.rssa.top/ryan/satusehat-service - newTag: 20260624092651-main + newTag: 20260805101140-main - name: git.rssa.top/ryan/satusehat-worker - newTag: 20260612104704-main + newTag: 20260730102410-main configMapGenerator: - name: satusehat-service-env