ฉันมีการตั้งค่ากับสภาพแวดล้อมต่างๆ ที่เรียกว่า prod และ dev
ฉันต้องแยกแยะคีย์ API และ URL ระหว่างสภาพแวดล้อมทั้งสองนี้ และคิดว่า split-config จะเป็นทางออกที่ดีที่สุดสำหรับสิ่งนั้น
สิ่งที่ฉันได้ทำไปแล้ว:
- สร้างการกำหนดค่าแยกสำหรับ dev (ไม่ทำงาน!) เนื่องจากการกำหนดค่าการซิงค์เริ่มต้นควรเป็นของ prod
- ทำซ้ำการกำหนดค่าสำหรับโมดูลเฉพาะและเปลี่ยนค่าที่ฉันต้องการสำหรับสภาพแวดล้อม dev
- เพิ่มการกำหนดค่าเหล่านี้ในรายการสีเทาเพราะฉันต้องการให้การกำหนดค่าอยู่ในการซิงค์
- สร้างเงื่อนไขภายในไฟล์ settings.php เพื่อเปิดหรือปิดใช้งาน dev split config ขึ้นอยู่กับสภาพแวดล้อมปัจจุบัน
การปรับใช้ของฉันมีลักษณะดังนี้:
drush ปรับปรุงb
แคช drush: สร้างใหม่
การกำหนดค่า drush: นำเข้า
แคช drush: สร้างใหม่
สิ่งที่ฉันคิดว่าจะเกิดขึ้น:
ในความคิดของฉัน ทันทีที่การปรับใช้ทำงานบนสภาพแวดล้อม dev การกำหนดค่า dev split จะถูกเปิดใช้งานและ การกำหนดค่า drush: นำเข้า
นำเข้าไฟล์กำหนดค่าที่กำหนดค่าภายในการกำหนดค่า dev split-config ของฉัน
เกิดอะไรขึ้นจริง:
มีการโหลดการกำหนดค่าจากโฟลเดอร์ซิงค์ และภายใน UI ของผู้ดูแลระบบ ฉันเห็นว่าการกำหนดค่า dev ถูกจัดฉาก ตอนนี้ฉันสามารถใช้ปุ่มนำเข้าการกำหนดค่าภายใน UI ของผู้ดูแลระบบ และหลังจากนั้นก็โหลดการกำหนดค่า dev ของฉัน
ฉันต้องการบรรลุอะไรที่นี่
ฉันต้องการให้โหลดการกำหนดค่าภายในการปรับใช้ของฉัน
ฉันต้องการความช่วยเหลือที่ไหน
ขั้นตอนในการเปิด UI ของผู้ดูแลระบบและนำเข้าการกำหนดค่าอย่างชัดเจนอีกครั้งดูเหมือนว่ามีบางอย่างไม่ถูกต้องกับการกำหนดค่าของฉัน คุณช่วยฉันที่นี่ได้ไหม ฉันพลาดอะไรไป
ขอบคุณ!
พีท
อัปเดต:
นี่คือขั้นตอนจากสคริปต์การปรับใช้ที่ฉันใช้:
สถานะ drush:set system.maintenance_mode 1
แคช drush: สร้างใหม่
- ดึงทุกอย่างที่ใหม่
ผู้แต่งติดตั้ง --no-dev --no-โต้ตอบ
drush ปรับปรุงb
แคช drush: สร้างใหม่
การกำหนดค่า drush: นำเข้า
แคช drush: สร้างใหม่
การกำหนดค่า drush: นำเข้า
สถานะ drush:set system.maintenance_mode 0
แคช drush: สร้างใหม่