Setup spring active profile with Kubernetes Deployment
Jun 10, 2021
ในโลกของการเขียน spring boot เราสามารถแยกไฟล์ properties ที่เก็บ config ต่างๆออกเป็น Profile เพื่อให้ง่ายต่อการพัฒนา และวันนี้ TV direct ขอเสนอ
วิธีการ กำหนด active profile สำหรับ spring boot application ผ่าน file deployment.yml สำหรับ deploy บน K8S
เพิ่ม args: ["--spring.profiles.active=<active profile>"] เพื่อกำหนด Profile ที่เราต้องการ เช่น dev, uat, prod ในส่วนของการกำหนด spec ตามตัวอย่างด้านล่างครับ
Edit
นอกจากการกำหนดแบบ args แล้วยังสามารถกำหนดเป็น env ได้ด้วยตามตัวอย่างด้านล่าง