คุณสามารถสร้างอิมเมจ Docker สำหรับเซิร์ฟเวอร์การคอมไพล์เพื่อตั้งค่าบริการการคอมไพล์ไซต์ใน Oracle Content Management บริการนี้ช่วยให้คุณมีทางเลือกในการกำหนดเซิร์ฟเวอร์การคอมไพล์ที่จะใช้ก่อนที่คุณจะเผยแพร่
เซิร์ฟเวอร์การคอมไพล์มีจุดสิ้นสุดอยู่ในรูปแบบ URL บนเพจ การดูแลระบบ>ระบบ>ไซต์และข้อมูล ในฟิลด์ URL จุดสิ้นสุดการคอมไพล์ ในฟิลด์ดังกล่าว คุณสามารถป้อน URL แบบเต็มที่คุณต้องการรีจิสเตอร์กับเซิร์ฟเวอร์ แล้วคลิก ทดสอบ เพื่อตรวจสอบจุดสิ้นสุด โปรดดู ตั้งค่า URL จุดสิ้นสุดการคอมไพล์
บริการการคอมไพล์ไซต์จะคอมไพล์เพจต่างๆ ของไซต์เพื่อให้ส่งคืนเพจ HTML เมื่อมีการเข้าใช้ไซต์ที่เผยแพร่ เมื่อเซิร์ฟเวอร์ Oracle Content Management เผยแพร่ไซต์ เซิร์ฟเวอร์จะเรียกบริการการคอมไพล์ไซต์เพื่อคอมไพล์เพจต่างๆ หากคอนฟิเกอร์บริการแล้ว
เมื่อคุณระบุจุดสิ้นสุดสำหรับไซต์แล้ว คุณจะสามารถใช้งานการคอมไพล์อัตโนมัติบนแท็บ การส่งไซต์แบบสแตติก ของไดอะล็อก คุณสมบัติของไซต์ ได้ เมื่อคุณเผยแพร่ไซต์ ไซต์จะถูกคอมไพล์ผ่านเซิร์ฟเวอร์การคอมไพล์
บริการการคอมไพล์ไซต์เป็นส่วนขยายของคำสั่งของชุดเครื่องมือ คุณสามารถรัน cec compilation-server
ด้วยตัวคุณเอง แต่อิมเมจ Docker จะช่วยให้คุณสามารถสร้างเซิร์ฟเวอร์การคอมไพล์โดยใช้โหมดมาตรฐาน แล้วจึงปรับปรุงคอนฟิเกอเรชันของบริการ
ในการสร้างอิมเมจ Docker และเผยแพร่ไฟล์ Docker ให้ทำดังนี้
เมื่อคุณดาวน์โหลดข้อมูลจาก GitHub คุณจะได้รับไฟล์เพิ่มสามไฟล์ ซึ่งอยู่ภายใต้เซิร์ฟเวอร์การคอมไพล์ อิมเมจ Docker หนึ่งรายการเป็นเซิร์ฟเวอร์การคอมไพล์ ซึ่งประกอบด้วยไฟล์ Docker และไฟล์ readme
run.sh
หลังจากสร้างอิมเมจ Docker แล้ว
คำสั่งนี้จะดาวน์โหลดและติดตั้งชุดเครื่องมือ OCE และสร้างไดเรคทอรีที่มาของคุณ
run.sh
ได้ คุณสามารถระบุพอร์ตที่ต้องการใช้ และข้อมูลอื่นที่คุณต้องการเปลี่ยนแปลง รวมถึงอัปเดตและใช้คำสั่ง .shคุณสามารถย้ายตัวเลือก no-cache ได้ หากคุณดาวน์โหลดชุดเครื่องมือ OCE ไว้เรียบร้อยแล้ว เพื่อที่คุณจะไม่ต้องดาวน์โหลดใหม่ทั้งหมด
ไปที่ REST API ของไฟล์ข้อผิดพลาด ซึ่งจะแสดงให้คุณเห็นเวอร์ชันที่รองรับ การทดสอบนี้ช่วยให้คุณตรวจสอบได้ว่าอิมเมจทำงานได้หรือไม่