This commit is contained in:
2026-06-19 14:54:22 +07:00
parent cf06339416
commit 2d45c8483a
2 changed files with 40 additions and 146 deletions

View File

@@ -1,80 +1,20 @@
replicaCount: 1 # provisioning PDB → KHÔNG scale ---
apiVersion: bitnami.com/v1alpha1
image: kind: SealedSecret
repository: renolation/dbiz-platform-api metadata:
tag: "latest" creationTimestamp: null
pullPolicy: Always name: platform-api-secret
namespace: dbiz
service: spec:
port: 8080 encryptedData:
DBIZ_AUTONOMOUS_INTERNAL_API_KEY: AgCicJLORjxhAh16EgQa26nUqm6aD/QCGWEq5aIMEmnRBuEWPy5zywGd/6GLiE2P0xI8xIZBoOW2+GvnP6xAHeQV2q1Rv9chC2q6cN53nc/xVNIm2ZQ6mgD75BKqeMVnQ7xT7j3YUvSMiRAg4/RZpvCoTaGh8o4U+DOaauET+Ctw8l+ny6cdGH5oBOsc5Dy6eP80hBbUP5+YcliCbZhl8K9a7lAxqPypHqrDtzKKprmXa2jsZjMwFEqdBXi+fs8JqAjAARusHKfNelFumw+atO7CRXhIz4fZaB+G1DitylZSNIVbHEOXGZ/NoNAvp/rf8Eddxti+Vd5RY5xLjp7A2l3PfkBys6/0MVEHAcObVaa6Kz0pfFDEJnzoDeusOuEsMmIJb+EBshLNSDr0VMEgJRIKSA8VvY0sciXyFXld4pIrYMeZMUVjCgWC5R8grhupZBK1jMySsUgrxoWMiDrLc/B8vXlE0S+PBvZEYwk21CzlADlhkvjRG3y334L1FQUOaVx1hdglBSBncAxkmOiP8FI2+2DIxzG7XZy3Qli5Q3r5ZHscm3eG+TotPKm/jhUh/h2SyI0MReavZjsf3LPtPraYBbUFwUJk2295QlophGXOjj/u0Q5jZ/GMak11Nn/k8338TPzQspJqDUChiEMOlK+khXv/50KVoOrRFD098zlJSYVqclpItg0uN76T4mhwJWmCUMdl0mm3ed9GRqMi+/m/3bKtj2CVOSmogPdXI6YPR8VeijvyZ4U4+Srj
probe: DBIZ_CDB_PASSWORD: AgCg31PaZ0us1H2OAknSKhbyjw7v4ugihDRNmaqTb+t2F69kxu7glvj5Qrwi1zSRVZqX66yZCJoNrY8ftutXHgy1Ul0NTP8yEKkthG/3/Q8MThOevRKZvPSE2nyhE1toLBfI2uw1m3SEjuWiRCixgszZUq5XnpbklkLFTiZZDOxSYXgEiDv+6RFltpH+G0D0IC2V4rzC1nRgCs4Y2RU9t5GAAnBThM1dnB4aix5FJUeubCSvda2qhjjlJqT3Nq4omPDAzQOPfJujo6srrLG4WVS085UQfvntAf2SqGZp2qJuVk9rsjDXjh6w3kCQkndaLz3+NlmwQ5Yqe1gCvqaIZt7U5Y68cCUh1/LT3QvmEONYUMw7k0q1Iuyf6nWG9HDIgTgyPLu+IwevjfTGUstnn/kGPIO4M6ICAN+/bO7NC2DK58dcyMzEgz3UlJSKT/kMPgKhTTncxPsfyTWYYQmfbRtp7qtomkvdo9g37OcfcDCr+ASZ85voE6pb0Yt5XAo8aHrFDSEqiTe3uXDiv6DjtaydqZeHOuuaUxItiysSlY9gnpYxqbRIEuvFT1HyFa8owmmniUw0RXETwhCfk3cWcaIWk1GBbYs3vzE3Txunp3IKurw6Dx3ikphv2MlqCcAkSpd/AkJDXrEAy5X1vgDpefwBlFEaxM6E9DDzQG9zbtdF/e6chVtO+r9A2ubzAGdkfRg3QOigLP9RUDM=
path: /actuator/health DBIZ_GOLDEN_PDB_ADMIN_PASSWORD: AgBEeukPTZiotZOuGk9WcF/UBaBJH4y3y/+vsX+XUgcuUBFK+r4gWXPBLB73CCn8MtCbSlucWCj2gxXKcUhZNe8A77DH/GEgSjt53Ycd+gSDygjdaeDhETqBkH4k2cvgfyPyklFtNx1bhmy0sOKkkt/AMo9gJk0PjX+XOL0b/SArxExrNwIzbHS5cI1Z/sm3zIxHahWYMMH0uXyn+gmaKiIZbwn0/NdEyoDQNnDEBfiImeRAIxPxq5HE1tckqm61Fnak3Ec7ylLRXhfWJnrPuv2xivBw5KXbroEqRdK0TBlfdkTz34O7XRb6HpznagfZ41fENj16aEnFyOTipFHmEd4CVCK2czYvbEnWo3K5Ei9SMS4eFpizgTr3uHLVFu3Zguyz4EEMcUYwgePrcL/4Xd5rvqdfrUJNKtmTVAGMJiBxfRZFeBPP2mQQzn8hjKL/ry0FKWAEhNYXNxTcRco6kBEyPoyTvb2ZCJcC/EntTWaYADb3sN1YjJNTbiTv+GxejOoi9nLuwHDuxZmVpn40rBjzP2iEFsXNDRZLnxlZN2F4Sz5aPUkv+TSj4VWLNe0Z0CuALZN6/zThxs/isB7zjFLKJUsqdEuGN4fVKc6e/m2mpPIxfTTy7eB/36xFXOVQ/jr7TluVr/2ryNMvMizHkLHCbvKvA1gUCvPwY5On6FRSmddBPBHVL49NP2O4lKAYoapKS/g/57JYzvi8wSLpYJw=
initialDelaySeconds: 90 DBIZ_TENANT_PASSWORD: AgCMmXSwye59v/IAy1hhRR+ZR/VurVnOJylFLZhLrwToX6j/5595f8/UX2G4xspJOE3CE+r3iSVQJdmK/ZzjRcdy62HiWG1PowkPmP2kgdvbIYGOzm+YDZEaPNhgl1n4f+HGwPW2ZF/EYGG+HrXd0zFhrxhcDBmZfdB+D22KL9yLdaDR0zFd01ZAM+o/lL60789t4X6GFNPp5WdS6Dnv6p+/ZD5i5Ax5Lorigrlv474+btKjFOJeEZ0kHwAXUVIxawSr+DxO+X6D0wS/pVcmecPP0irzeUs3hLEL/uBEBc6CWU7iv/arqRtFyXKpbA9+0kNWeG+q1DVBvkSryUycqlFWlEzfbuslG24ejnz7TYWE5hz1JaLCKBs2yjDR04SSy4Loh+/yhWuYMdHK1C+YmUPx6GiSRZ1Q4kdZzIy2GfsP/vac74HEiljPDn8nvywhuAr2puJmhszF3F+dyu3LxGzGGIPf9yt6HSMcBYkM7BYrqn/OgWurNBhmlVLIqMSvuD8/VI55PiuIr9LXYvF3U2Fdu/3l03J8kRiCqVi4JMWbkeN5NRUcvMmYc1Y9+5YgIRYcI6suDmAgzccbK5I0kKA5o6/VFiUEvVm+HZdlm3f/Czs9vzMRFdz5jODAS+1y9aIC9qSIH1VjMVcP6xxjd5LmZkaQaOEHzXnWJtGnNM5fL5i4paMOabC00VWxRMfDgWQxOtaIzt0ygVByp/hKA0k=
periodSeconds: 10 S3_SECRET_KEY: AgCVYV16IVlRRMXXtrxqbkVGVnCPr7IGziovSktawh+DkvPOKLuBVYz+H0nYZ1cfsb1Xf74QuD7etJwGEj53hWNCocMRHS7U3mrcCJ56K3MwI70IZIckU1nolM4JgnoQFIA+eAEvyt0WyJuSKWJ7UV9CN/BMmJtdTfAL7KBftr7jr3k24BljAUCXpR2VhvFU3hnuETACKmwEqCox7XkL4OGEe9LM+ML4H8DZ4+gHNDOUAXLGrvGO+ZzOC+5wuPk0TVM19YCFLqgIXpLvrQpOCcZoAxShA9DEYL5BwsA4lXcvee0wYJ/K7oJ/cZgpIKfWtorlTAZaDt6Bb2wnJ2iab3pc3/ZRqzSnofvTFYbhFGjvqR0zEwdL8mjElCj0RyFR7GVJLiQcd7m+1ClY4hApBwr4xAf+KAYbHp8sPloRy3RGR4ks1ktrEia1y39tf10hhewQBVrQurfN4DVrwclVyq86u6rA45tqhbePuJ6vzVopbyxvfwvrddJeDki1xhBKkpx1cwDp+ZggWFrfzGHo35UaoLhsLWtuoJHGx400AwIxIjsmX5gtgCarrg10vcjqDzVJqOxR3ghcmNmXMp0/n27Vlb9EaAFxJ3N7QY/9ZVNTDzdBQebrDxSdJf8kHX8kZFfAgIqSQ7Dly14YfjiNw4pnghDTTf2KOnB4CxOCwAjtyQNZmD+dfhJlA/jcrWgd1HfZ1FKF9MI7vw==
failureThreshold: 40 # platform-api chạy Liquibase golden template, start lâu SPRING_DATASOURCE_PASSWORD: AgARWOCt2wuoqQtaykBul13Xd2hMn0+dRO7ZqoMNvB7qgs9A3YsAZd1c1Xtc908W8BvNQby5eFQlUBlCO/ld5PvHljHxWPYRMcfZRqriMtXf5FInK9xQrDjIUvx6jyZWA54WxiG/LBgBHXWBwrsLooiooHnmeIGiP21jKEyLEq4ZCSOAC9meuQRdkOAWQgRL+JYnQCxgzN1DeuSzvvCtHvU9tCTkFu4va254BlvM0qJkSwWmUsI3yIBIr0CfHJ3Pgb0f/8hbyj39kEAb9BpOBRHUHldGBwjH8aQBkaU0zb2+rYLKESOXURoQCSesRSC2qWxdbuT+KE5Rd0J7idBAfc7++6+jyQErlu846VNatEKZPqgrg2v63RFGOBzR9FXPC7CftkugWFHRgcF69RlnZWBKU320iTaE5GwVdqr66vhPTFEO/C1gqA2KtQs9fVdPfo+aFYTKT6a8AqsOQNLzGqrajxb+G3YBw8lqe+axrNxWQxsF0rNVv4uURCU5jy/VaEf51wbBXOZ6Ucotsqhu/A0+BflvH8ZUVZqgD5KxehtCA6E3c7CsaRebc1UuNmRRAyhCp17fWU4x+jPYiBee1NV0POrVae3MhlYaBKUskEISDgYHEOGDyjy/NxIrajO77+C5HDFJyE/ZPeJjw/NQHpPU7kXvHzo0QNcuP/M6BtyHcNYPCIWNkOJTMX0WQpa6085kK6Rg5+zWcLI=
template:
resources: metadata:
requests: creationTimestamp: null
memory: "1Gi" name: platform-api-secret
cpu: "500m" namespace: dbiz
limits:
memory: "3584Mi" # khớp -Xmx3g + overhead
cpu: "2"
ingress:
enabled: true
className: traefik
host: platform.dev.dbiz.local
env:
SPRING_PROFILES_ACTIVE: "platform"
LOG_FILE: "/tmp/dbiz-platform.log"
# Oracle Platform DB
SPRING_DATASOURCE_URL: "jdbc:oracle:thin:@//oracle-db:1521/CORE_FOUNDATION"
SPRING_DATASOURCE_USERNAME: "FOUNDATION"
SPRING_LIQUIBASE_CHANGE_LOG: "classpath:db/changelog/db.changelog-master.xml"
SPRING_LIQUIBASE_DEFAULT_SCHEMA: "FOUNDATION"
# Redis
SPRING_DATA_REDIS_HOST: "redis"
# Kafka
SPRING_KAFKA_BOOTSTRAP_SERVERS: "kafka:9092"
# S3 (SeaweedFS)
S3_ENDPOINT: "http://seaweedfs-s3:8888"
S3_ACCESS_KEY: "admin"
S3_REGION: "ap-southeast-1"
S3_PUBLIC_ENDPOINT: "http://seaweedfs-s3:8888"
# Tenant provisioning — Oracle CDB/PDB
DBIZ_TENANT_ORACLE_HOST: "oracle-db"
DBIZ_TENANT_ORACLE_PORT: "1521"
DBIZ_TENANT_ORACLE_PDB: "CORE_FOUNDATION"
DBIZ_CDB_URL: "jdbc:oracle:thin:@//oracle-db:1521/TESTDB"
DBIZ_CDB_USERNAME: "sys as sysdba"
# Golden template
DBIZ_GOLDEN_PDB_NAME: "CORE_FOUNDATION"
DBIZ_GOLDEN_SCHEMA: "FOUNDATION"
DBIZ_GOLDEN_SNAPSHOT_COPY: "false"
DBIZ_GOLDEN_ENT_TIERS: "ENTERPRISE"
DBIZ_GOLDEN_DB_LINK: "golden_link"
DBIZ_GOLDEN_CREATE_FILE_DEST: "+DATA"
# Service URLs
DBIZ_TENANT_API_URL: "http://tenant-api:8081"
DBIZ_PROMETHEUS_URL: "http://192.168.110.74:9090"
DBIZ_AUTONOMOUS_INTERNAL_URL: "https://autonomous-api.dbiz.com/api/v1/internal"
# Job queue
DBIZ_PLATFORM_JOB_MAX_CONCURRENT: "5"
DBIZ_PLATFORM_JOB_TIMEOUT_MINUTES: "60"
DBIZ_PLATFORM_GOLDEN_TEMPLATE_LIQUIBASE_UPDATE: "true"
DBIZ_STORAGE_TOTAL_BYTES: "5497558138880"
# Tắt OpenTelemetry (chưa có collector)
OTEL_SDK_DISABLED: "true"
# JVM
JAVA_TOOL_OPTIONS: "-Xms512m -Xmx3g -XX:+UseG1GC -XX:MaxGCPauseMillis=200"
secretKeys:
- SPRING_DATASOURCE_PASSWORD
- DBIZ_CDB_PASSWORD
- DBIZ_TENANT_PASSWORD
- DBIZ_GOLDEN_PDB_ADMIN_PASSWORD
- S3_SECRET_KEY
- DBIZ_AUTONOMOUS_INTERNAL_API_KEY

View File

@@ -1,66 +1,20 @@
replicaCount: 1 ---
apiVersion: bitnami.com/v1alpha1
image: kind: SealedSecret
repository: renolation/dbiz-tenant-api metadata:
tag: "latest" creationTimestamp: null
pullPolicy: Always name: tenant-api-secret
namespace: dbiz
service: spec:
port: 8081 encryptedData:
DBIZ_PLATFORM_DB_PASSWORD: AgALLbmtwBGxdX69NPLOulZN+8ZW+bTscYgEvxsanOV7na1UUYsg2ZOXzHGC9kYSToNhkVGBBDxDb3A07c32zjxtTH9PbutT+IpvW1DgW1zxOGOX3JIz2aoESV6VpAZfA8kjxcNCCu3zYeqz/l7xn9FAdict0IpPiYm2we0mjqQDPL61JXHlyGl6AFJqYNQ9t/Lu4C7nk4BE+rtFsSDv2GcOb5Vr6zz83r6SXGn8wrS9TmqErxQJ4JnpoRZJXUOzdAUyWzWODhHuO02kTwX2K4VsnFqb+5Tuip+8016y0c/KikKXLydGGZHGoi1hW3b0pHfPwPFImLBAmUxZ21hxxzJB4dhHTwS9u2/igt+fyQTbkfeKfDEsK/XZKjyDg8eexmUyQ7mh9HpcU+zHtDIzrHpnpitFuoWLh4X8jM+7Rw53RB3lnhqRSLijIls4dOYyAnDiie6gRg4a1JRA+1DL0kTcuLm5fFFrBGz67MCBzc0Lw2ASQ35gZbax+iUdUFeBFWD00nbt9Wt/fO6oZogMgFU0CgLAsFy7Db4ES8pMWNpswEiLhCpS0nu3s8BR5PWs7KvfubFv5oTlEURI5balNdHFIOVv9mu/pFQCpc1DOs7rXdDUSXH/oK9xgjP7piDcnejpshtUlXOpFqFgIBQIpNi2Q5Sd6phShbHcEvnXSmFSlCJr5R74sZfEZRgPYEgd7hnFWE4/brJ9iY0=
probe: DBIZ_TENANT_DB_DEFAULT_PASSWORD: AgB/S95ulcyt7ca5v2zXV1ti+H47EVqmKv8CIXKLDTKN1RYKsa2HBjOZUgJL+WLq+AM3xFvei6/geK7SUW3rKgh1o7/ATu+CzTIwexAzzyaHVLjm4lYqw9UQEipv0CuekrdGjbH/IqDEUeL9VDc34mUek0tJjTRkCWaOe4o9Mppb564Jls+CncbQDouervotFLBUPf4LEnEn2A2kQ2nCQbuUd/pbsdWDPQJZ8RUWflJulcNwvn6GTQVSa8WwBgnwdmWygYkNHFrVsMcgwiAq60R/xT5kmApKB/y//kql+2VNzUAV1OmcBUMRQV0NhLNaRIsu3KqSEyYV66sMeSYWb1CNTbBfy7N/oAtE1U6qkTrNXHFiu9KD3QH5VAqUvCEdy9WCFAVBZI39nGfaSYmzXSZNZQGmeD6phCce8yawOYNI8w7Cb/M3xo/70zcMsb7DrXKT9B7KjKRhkMTUIoibzwfG8IuEJ6RSKal4SWxCzZp9BUbLG9w4PM05XktPXJzpbByVlWjVH+5jWV6pUaHrtaoVlkD98wALTa4yw1JHTaZGuGVH48v2jHEShkAsFe+DIS5Og0aOGMqTnhFarmKmTyYM3v6/7Et6lVjGRjMnosIiJHsr0P2ZlYWZo6nDS2MMHHNHmrUf8RBfBF4cE8quS3Skn3jfhGqLA8wq1ezPcFbljL/OqSQ8foXH11XW0kYjbSxlEpETqPkotOw=
path: /actuator/health DBIZ_TENANT_PASSWORD: AgACD/avputZ9shTbZP24caOmzSUJbeA04ahK9NHolilv4eV39fWqeZBNSc3kxFKVwuqmipJ7s7jJZS50H/1mL+svn0n201E7XtzcuUKdRssHNoSNO9ZjzFNDlQtKKmtJJjlG7Was45ltrRJmHH0doPq+Zih99C2P8TF6WnqF2UElQdRSNkEJPIvaUWxAkN25ElnE0q2OXP0j7NMkjGTV3amXn6pWs9AKczjhGj+c5buCcEqHwEFJ5giJWB9nkDu+LAZq6eeHRj9SMQs8BmK8gb4nR7w4VvO/K1Ml4hBd7DydyETafwffIvlipHOb0TnVd1IADvG9Ml226G8LORLbWkY0WHapg9+wefK5lJEJVyg1hW9j/8ew5pfa9xGDZmdoDqX8yoU8uCZkoCqRpVb3GhSfTD495SWnQmovuiCL7FykIsCUBONeqenqmpTLRObqaLGSvatCXOMOOWh4Ai0LX2DzjZvHaQTiQFFC9nFQlKJVnsj+l3d2ZhLe+xJ0VGRIJCIvfqHhFErFL9IIMCwJ0vEelvUxV8J91d7I7fvWZUWGeLZ0sFrJMP88LyvzLlLThP9qshqe4SHxEPxHwxFdg0FStrXGzrCv6fMeewba+Nbl+w43FQ/AGuBu8m3ibRkJinH20FtGFukgbzH0slgUvTRj1FeqC9JSrp6y4GfmctdKH92vMwLSe4/7h8U5s5yCVsWqe14qP1aD5VslUIzT7s=
initialDelaySeconds: 90 EXCHANGE_KEY: AgCcRZdY++dMgkL7IYGWLhBly4mbseqvgF6mY6/7kLYr2t91LRQNJX7zW5/1OpSD1AH9whXvCIV4mZ47xJrXi/KhupHPbEilOiR4QdiGKULqrvXHbK7I6thvlfsjqZgqI+KGnLlupSmTM18kqbBWi8CZQxW5IvwagjlMwiERmRR9sER4eWHJw9IdSHKXU/b7vpNEfT7mWZ5Qw73Q0bz+Ow4gCC7d81VBLuDpnAGfGt/9iu5PAITo0PEua5LCz/fDLPZF9yCfhSrgGGM9hkRzrNbkMmTrLyduQ2U4Yq40vQpOUyPNWeo1BQmxYB63ZvKXAH9MKJ8qj0zCEAKIvOIjn4xJ1CNdtg5qOyixVPTYw6m7SCqJbhXfahlop18mGrBiyhHH1qXv2Dy0YE04Q4jpzA7d4A1xLviAbcmXb5wfU4zlXIdQOGyMiBCiDVltsMNTJ03NzzuSCnHL1QtgIgg48oX5t3s6htC85nNeNQwWD29ILjhyGkK9JS2eTQ1wGdGxu7MxI5YDZ9rZQ37R3q4t/gDF205oM36nh3Ee+DDlg/EFPlSrAv30mZd9RZTkV83PrMBA9f0uwmBSbDe/bCi65PZb8u5rnKXUKOnul7KdFem2uzPUGP+gu+GxrMjWtIHAtsxXCYbgssxhti6duafciw/egkcICkmDIOkfklGNh1z5QRHRQHFCeMRCkI0BwoIsGkrkX5jjiUB8678L00kzcjNGpSfvlqOXZtt6VXUNy9ZqbWC/RAelhGDTGU/KoA==
periodSeconds: 10 S3_SECRET_KEY: AgCUq1smXVOka3YXiULiyrQQuedfH4TwbxMrYXmvjq2WCgv4u1gg3EX0BqDWUqNpwTwTda4jDUyCJoMiuEJ6crbJAvSTGJ8QAWRJBfytL9mIA+vaf2mORJV1BPeJxuBoQ1bv1uVEBhTdBEoJ8XORhjZhGfVsN4VOEFnLFOopMZzy67tOnGQbiHiIwbVp6XcXNujozl11CVHv2yPBmQLVLESOwqvjtEIfK/Nckp3uHX8YOLrEVLP3v/CHQb8ArCS4dl+imyYLhZ/ozthcFlS4DLBj9n4wtZW6jzqA0RIYMB8PVGjIwf1lpRUqlCGrr0xV9Z94vyVmQBkjjTFKJD6wFbWzjcDB6B3bmp2KdtqE9eB76MXKC/ni37AZ7pM0ldXwwtYrA7AfB9A1dwXwS1PoUjPVU+peqdaj3jyM1OQ2sXNuL0XOOCkrgBXrFiU3o/16GWQUEgAEoM/r9e7Kylh7qDqrKxFqRqDt0NjanJnGzR4ZloU6nd70QLCKyET6VyJOReG2eLjy9DZS1ALfUN4twHGrJu952kYPX3o80uItFbjEumlnwX9vTYXIu3SjV/yjcEUMeXfm/YkdlqaY6q9xzBFJwRce9joHimlQpGKuaNcbf8e2zeEH07U+hdUV4/Q5KdyQMgOtH7Pz6g2YtnG7kxM8QF5PzeaINlXnyKsImZn+y52fHnUpuOWN17ifBkHMrJfMvhME7HyUnQ==
failureThreshold: 40 SPRING_DATA_REDIS_PASSWORD: AgCfpgCsXuQC189auKMBisNSFIFRP1O+U94lrMy58o9C1UcQf93419KX6Lbs5pAei7MoJt7AHbfF18s2OQkTVWnlAHLy5TODdgJ5N+F8E3AcjUaRXbvwLWOU5WDWeZsPWxRzxtMPjOs1t9CAtHTj+dRtdpK6wDy9qqdyllybyDBz3dp36CJFm8OyXLz3CiL3Hgz0AnNWMeT8BV5Y39tDq2qmHIF7aTfdR0gChULz5ENOr+AMfYmgGf3FN+kFfq4GkAx9VFkxXMe+Y0k9lExSzLuWQg3LTW1bo2tC7gcEHl/eciBSyy7TJzxnDfRdCl+yCDjXJp84wZTwtro1RwTECcxelCntkVzVxbkhmLAwGly5mEXKviGGtSLBW+X8EC05RmWceuomdDWRN5UX9dekmmIYFez3MrqGBvM84eeOrHtSa1evq9S7oTjJvA+Q2ndfNKfc5TDAD46zf/VYucGCF32TY4cOZ0qYtzk+lKpevFoHlF5iEGZF1uTqsXFWGkMdgRrqgMKTYOOXJ/4VztRUc+pG9u+aNZVZE/bl99inM8O2liGy/a5XOTzZih4372uDwQyNzWKGtS6oXSNNiwjv9xDLmM14h+WaYJ/PtxLjvtIoXQBuWuM6B3NxQH7JFWltSEn6qDvDAyS+51PjbG9pwO1rAHU428rnRvrweITaa4pu2bC5e/jPpWB4H+J3PTo34NKn22U/gjN08Q==
template:
resources: metadata:
requests: creationTimestamp: null
memory: "1Gi" name: tenant-api-secret
cpu: "500m" namespace: dbiz
limits:
memory: "3584Mi"
cpu: "2"
ingress:
enabled: true
className: traefik
host: tenant.dev.dbiz.local
env:
SPRING_PROFILES_ACTIVE: "tenant"
# Oracle Platform DB (tenant resolution)
DBIZ_PLATFORM_DB_URL: "jdbc:oracle:thin:@//oracle-db:1521/CORE_FOUNDATION"
DBIZ_PLATFORM_DB_USERNAME: "FOUNDATION"
# Tenant DB — Oracle PDB
DBIZ_TENANT_DB_DEFAULT_URL: "jdbc:oracle:thin:@//oracle-db:1521/CORE_FOUNDATION"
DBIZ_TENANT_DB_DEFAULT_USERNAME: "FOUNDATION"
DBIZ_TENANT_ORACLE_HOST: "oracle-db"
DBIZ_TENANT_ORACLE_PORT: "1521"
DBIZ_TENANT_ORACLE_APP_SCHEMA: "FOUNDATION"
# Redis
SPRING_DATA_REDIS_HOST: "redis"
# Kafka
SPRING_KAFKA_BOOTSTRAP_SERVERS: "kafka:9092"
# S3
S3_ENDPOINT: "http://seaweedfs-s3:8888"
S3_ACCESS_KEY: "admin"
S3_REGION: "ap-southeast-1"
S3_PUBLIC_ENDPOINT: "http://seaweedfs-s3:8888"
# App URLs
DBIZ_IDP_BASE_URL: "https://id.dbiz.com"
DBIZ_APPS_TENANT_ADMIN_URL_PATTERN: "https://{tenantCode}.dbiz.com/admin"
DBIZ_APPS_AUTONOMOUS_URL_PATTERN: "https://{tenantCode}.dbiz.com/autonomous"
DBIZ_CMS_PUBLIC_TENANT: "OFFICIAL"
# Tắt OpenTelemetry
OTEL_SDK_DISABLED: "true"
# JVM
JAVA_TOOL_OPTIONS: "-Xms512m -Xmx3g -XX:+UseG1GC -XX:MaxGCPauseMillis=200"
secretKeys:
- DBIZ_PLATFORM_DB_PASSWORD
- DBIZ_TENANT_DB_DEFAULT_PASSWORD
- DBIZ_TENANT_PASSWORD
- SPRING_DATA_REDIS_PASSWORD
- S3_SECRET_KEY
- EXCHANGE_KEY