สำหรับการจัดการพวกค่า configuration ต่าง ๆ ของระบบงาน
จาก 12-factor นั้นแนะนำให้จัดการผ่าน environment variable
เพื่อแยกระหว่าง code และ configuration ต่าง ๆ ออกจากกันในแต่ละ environment
และช่วยลดปัญหาเรื่อง security อีกด้วย

ปล. ถ้ามีการใช้งานผ่านไฟล์ configuration ก็อย่าเอาขึ้น version control ละ
เดี๋ยวจะไม่ปลอดภัยอีก !!

ในการพัฒนาระบบด้วยภาษา Go นั้น

สามารถจัดการข้อมูลผ่าน environment variable ได้หลายแบบ
ประกอบไปด้วย

  • Package os ที่เป็น standard library ซึ่งง่ายที่สุด
  • ใช้งานผ่าน 3-party library อื่น ๆ เช่น godotenv และ viper เป็นต้น