Setup spring active profile with Kubernetes Deployment

ในโลกของการเขียน 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 ได้ด้วยตามตัวอย่างด้านล่าง

สวัสดี

Get the Medium app

A button that says 'Download on the App Store', and if clicked it will lead you to the iOS App store
A button that says 'Get it on, Google Play', and if clicked it will lead you to the Google Play store