พอดีในระบบงานมี dependency เป็น legacy application ที่ต้องใช้ credentials ในการ access ซึ่งเป็นส่วนหนึ่งของ configuration ในแต่ละ environment นั่นเอง

ปัญหาคือถ้า

  • เราต้องการจะทดสอบระบบใน local machine
  • ไม่สามารถติดตั้งระบบ ERP บน local machine ได้

แน่นอนว่าจะต้องเก็บ credentials ไว้ และห้ามเอาขึ้น version control เด็ดขาด อย่างเช่น

ใครทำแบบนี้อยู่รีบแก้ไขนะครับ อิอิ

ได้วิธีทำจาก ZoomOutWarrior โดยการนำ configuration file ไปไว้ใน directory config ใน source module จะได้หน้าตาประมาณนี้

src
│   
└───resources
│   │
│   └───bootstrap.yaml // สำหรับ global configuration
config
│   
└───bootstrap.yaml // สำหรับ local configuration

สำคัญสุด อย่าลืมใส่ config ใน .gitignore นะครับ ไม่งั้นก็ตัวใครตัวมัน ฮ่าๆๆๆ