คำถามติดแท็ก openshift

9
การใช้ตัวแปร env ใน application.properties ของ Spring Boot
เรากำลังทำงานบนเว็บแอพSpring Bootและฐานข้อมูลที่เราใช้คือMySql ; การตั้งค่าที่เรามีคือเราทดสอบในพื้นที่ก่อน (หมายความว่าเราต้องติดตั้ง MySql บนพีซีของเรา); จากนั้นเราดันไปที่Bitbucket ; เจนกินส์จะตรวจจับการผลักดันใหม่ไปยัง Bitbucket โดยอัตโนมัติและทำการสร้างมันขึ้นมา (สำหรับเจนกินส์ mvn บิวด์เพื่อส่งต่อเรายังต้องติดตั้ง MySql บนเครื่องเสมือนที่รันเจนกินส์) ถ้า Jenkins สร้างรหัสผ่านเราจะส่งรหัสไปยังแอปพลิเคชันของเราบนOpenShift (โดยใช้ปลั๊กอินการปรับใช้ Openshift บน Jenkins) ปัญหาที่เรามีตามที่คุณอาจจะคิดได้ก็คือ: ในapplication.propertiesเราไม่สามารถยากรหัสข้อมูล MySql เนื่องจากโครงการของเราจะได้รับการทำงานใน 3 สถานที่ที่แตกต่างกัน ( ท้องถิ่น , เจนกินส์และOpenShift ) เราต้องทำให้แบบไดนามิกข้อมูลแหล่งข้อมูลในapplication.properties(เรารู้ว่ามีวิธีที่แตกต่างของการทำมัน แต่เรากำลังทำงานในการแก้ปัญหานี้ได้ในขณะนี้) spring.datasource.url = spring.datasource.username = spring.datasource.password = วิธีแก้ปัญหาที่เราเกิดขึ้นคือเราสร้างตัวแปรสภาพแวดล้อมของระบบในเครื่องและใน Jenkins vm (ตั้งชื่อพวกเขาในลักษณะเดียวกับ OpenShift ตั้งชื่อพวกเขา) และกำหนดค่าที่เหมาะสมตามลำดับ: …

7
การตั้งค่า rhc ให้ข้อผิดพลาด `ไม่มีไฟล์ดังกล่าว dl / import '
ฉันติดตั้งเครื่องมือของลูกค้าตามที่อธิบายไว้ OpenShift: https://developers.openshift.com/en/getting-started-windows.html#client-tools ในขั้นตอน 'การตั้งค่าเครื่องของคุณ' ฉันมีข้อผิดพลาด: การตั้งค่า rhc C: /Ruby22-x64/lib/ruby/2.2.0/rubygems/core_ext/kernel_require.rb: 54: ใน `ต้องการ ': ไม่สามารถโหลดไฟล์ดังกล่าว - dl / import (LoadError) การติดตามสแต็กเต็ม: C:/Ruby22-x64/lib/ruby/2.2.0/rubygems/core_ext/kernel_require.rb:54:in `require': cannot load such file -- dl/import (LoadError) from C:/Ruby22-x64/lib/ruby/2.2.0/rubygems/core_ext/kernel_require.rb:54:in `require' from C:/Ruby22-x64/lib/ruby/gems/2.2.0/gems/net-ssh-2.9.2/lib/net/ssh/authentication/pageant.rb:1:in `<top (required)>' from C:/Ruby22-x64/lib/ruby/2.2.0/rubygems/core_ext/kernel_require.rb:54:in `require' from C:/Ruby22-x64/lib/ruby/2.2.0/rubygems/core_ext/kernel_require.rb:54:in `require' from C:/Ruby22-x64/lib/ruby/gems/2.2.0/gems/net-ssh-2.9.2/lib/net/ssh/authentication/agent/socket.rb:5:in `<top (required)>' from C:/Ruby22-x64/lib/ruby/2.2.0/rubygems/core_ext/kernel_require.rb:54:in `require' …
158 ruby  openshift 

7
พารามิเตอร์หลักของ Node.js package.json
ฉันได้ทำการค้นหาค่อนข้างเรียบร้อยแล้ว อย่างไรก็ตามยังคงมีข้อสงสัยเกี่ยวกับพารามิเตอร์หลักใน package.json ของ Node.js การเติมลงในฟิลด์นี้จะช่วยได้อย่างไร ถามอีกวิธีหนึ่งฉันสามารถเริ่มโมดูลในสไตล์ที่แตกต่างได้ไหมถ้าฟิลด์นี้นำเสนอ? ฉันสามารถเติมสคริปต์มากกว่าหนึ่งตัวในพารามิเตอร์หลักได้หรือไม่ ถ้าใช่พวกเขาจะเริ่มเป็นสองหัวข้อหรือไม่? ถ้าไม่ฉันจะเริ่มสองสคริปต์ในโมดูลและให้พวกเขาทำงานในแบบคู่ขนานได้อย่างไร ฉันรู้ว่าคำถามที่สองค่อนข้างแปลก เป็นเพราะฉันได้โฮสต์แอปพลิเคชั่น Node.js บน OpenShift แต่แอปพลิเคชันประกอบด้วยสององค์ประกอบหลัก หนึ่งเป็น REST API และอีกหนึ่งเป็นบริการส่งการแจ้งเตือน ฉันกลัวว่ากระบวนการส่งการแจ้งเตือนจะบล็อก REST API หากมีการใช้งานเป็นเธรดเดียว อย่างไรก็ตามพวกเขาต้องเชื่อมต่อกับคาร์ทริดจ์ MongoDB เดียวกัน ยิ่งกว่านั้นฉันต้องการประหยัดหนึ่งเกียร์หากทั้งสององค์ประกอบสามารถให้บริการในเกียร์เดียวกันได้ถ้าเป็นไปได้ ข้อเสนอแนะใด ๆ ยินดีต้อนรับ

6
จะแก้จุดบกพร่อง“ ImagePullBackOff” ได้อย่างไร
ทันใดนั้นฉันไม่สามารถปรับใช้ภาพบางภาพที่สามารถปรับใช้มาก่อนได้ ฉันได้รับสถานะพ็อดดังต่อไปนี้: [root@webdev2 origin]# oc get pods NAME READY STATUS RESTARTS AGE arix-3-yjq9w 0/1 ImagePullBackOff 0 10m docker-registry-2-vqstm 1/1 Running 0 2d router-1-kvjxq 1/1 Running 0 2d แอปพลิเคชันจะไม่เริ่มทำงาน พ็อดไม่ได้พยายามเรียกใช้คอนเทนเนอร์ Back-off pulling image "172.30.84.25:5000/default/arix@sha256:d326จากหน้าเหตุการณ์ที่ผมได้มี docker pullฉันได้ยืนยันว่าผมสามารถดึงภาพที่มีแท็กที่มี ฉันได้ตรวจสอบบันทึกของคอนเทนเนอร์สุดท้ายแล้วด้วย มันถูกปิดด้วยเหตุผลบางประการ ฉันคิดว่าอย่างน้อยพ็อดควรลองรีสตาร์ท ฉันไม่มีความคิดที่จะแก้ไขปัญหา ตรวจสอบอะไรเพิ่มเติมได้บ้าง

11
ฉันสามารถใช้ git repo ที่มีอยู่กับ openshift ได้หรือไม่
จำเป็นต้องมี git repo บน openshift เท่านั้นหรือไม่? ฉันมี bitbucket / github git repo อยู่แล้วและต้องการผลักดันที่นั่นเท่านั้น ฉันสามารถเชื่อมต่อกับมันเพื่อให้ openshift ได้รับการข่มขู่หรือไม่? หรือเพื่อให้ง่ายขึ้นฉันกดที่ github เท่านั้น แต่เมื่อฉันต้องการปรับใช้ฉันจะทำอะไรบางอย่างกับ openshift? ฉันตรวจสอบสิ่งนี้แล้วแต่มันทำให้ฉันสับสน: มันกำลังพูดถึงการรวมการออกและคอมไพล์ใหม่ (openshift)?
102 git  openshift 

7
OpenShift rhc ตั้งค่าโดยใช้หลายบัญชี
ฉันมีสองบัญชีบนแพลตฟอร์ม Openshift ฉันจะตั้งค่าคอมพิวเตอร์เพื่อให้สามารถจัดการทั้งสองเครื่องได้rhcอย่างไร? ฉันไม่พบตัวเลือกที่เกี่ยวข้องในอาร์กิวเมนต์บรรทัดคำสั่ง
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.