praekelt.recipe.deploy

ภาพหน้าจอของซอฟแวร์:
praekelt.recipe.deploy
รายละเอียดซอฟแวร์:
รุ่น: 0.1.3
วันที่อัพโหลด: 11 May 15
ผู้พัฒนา: Praekelt Foundation
การอนุญาต: ฟรี
ความนิยม: 0

Rating: nan/5 (Total Votes: 0)

praekelt.recipe.deploy เป็นสูตร buildout ทำให้ versioned ระยะไกลปรับเล็กน้อย
สร้าง bin / สคริปต์ที่คุณสามารถปรับใช้ buildouts ไปยังเซิร์ฟเวอร์ระยะไกล ใช้ผ้าในการสื่อสารและเรียกใช้คำสั่งบนเซิร์ฟเวอร์ระยะไกล
หมายเหตุ: สูตรนี้อยู่ภายใต้การพัฒนางานและยังไม่ได้รับการทดสอบอย่างเต็มที่ในสภาพแวดล้อมการผลิต ใช้ที่มีความเสี่ยงของคุณเอง
ขั้นตอนการปรับใช้วิธีการดังต่อไปนี้:
& nbsp; 1 พื้นที่ห่างไกลตามที่ระบุไว้ในโฮสต์ที่มีการเข้าถึง
& nbsp; 2 โครงสร้างเส้นทางการเปิดตัวใหม่จะถูกสร้างขึ้นโดยใช้รูปแบบนี้: / ข่าว /
& nbsp; 3 repo คอมไพล์ที่ระบุไว้ใน git_url เป็นโคลน
& nbsp; 4 สาขา repo โคลนที่เพิ่งจะเปิดสาขาที่ระบุไว้ใน git_branch หาก git_branch ไม่ได้ระบุไม่มีสวิทช์ที่เกิดขึ้น
& nbsp; 5 ทรัพยากรที่ใช้ร่วมกันตามที่ระบุใน shared_resources จะคัดลอกมาจากรุ่นปัจจุบัน (ถ้ามี) ที่จะปล่อยที่สร้างขึ้นใหม่
& nbsp; 6 boostrap.py buildout จะทำงานโดยใช้ปฏิบัติการหลามที่ระบุไว้ใน python_exec และแฟ้มการกำหนดค่า buildout ตามที่ระบุใน conf_file งูใหญ่จะถูกใช้โดยเริ่มต้น python_exec ถ้าไม่ได้ระบุ buildout.cfg ถูกนำมาใช้โดยเริ่มต้น conf_file ถ้าไม่ได้ระบุ
& nbsp; 7 buildout จะดำเนินการโดยใช้การตั้งค่าไฟล์ buildout ตามที่ระบุใน conf_file buildout.cfg ถูกนำมาใช้โดยเริ่มต้น conf_file ถ้าไม่ได้ระบุ
& nbsp; 8 / symlink ปัจจุบันได้รับการปรับปรุงให้ชี้ไปที่การเปิดตัวที่สร้างขึ้นใหม่
& nbsp; 9 หัวหน้างานที่มีการปรับปรุง ($ อัพเดต supervisorctl) ถ้า update_supervisor ถูกระบุเป็นทรู
& nbsp; 10 แต่ละคำสั่งที่ระบุไว้ใน initd_commands มีการเรียกใช้ในการสั่งซื้อ
การใช้งาน:
เพิ่มเป็นส่วนหนึ่งใน buildout.cfg ชอบโดย:
[buildout]
ส่วน = ปรับใช้
[ปรับ]
สูตร = praekelt.recipe.deploy
git_url = git@github.com: ฉัน / projectx.git
เป็นเจ้าภาพ = www.protectx.com
root_path = / var / www / projectx
วิ่ง buildout จะเพิ่มสคริปต์การปรับใช้ที่มีชื่อเดียวกันเป็นส่วนหนึ่งของการปรับใช้ในถัง / directory ในกรณีนี้ bin / ปรับใช้ สคริปต์ที่เกิดขึ้นจะปรับใช้ git@github.com: ฉัน / projectx.git เพื่อ www.projectx.com ของ / var / www / เส้นทาง projectx
ตัวเลือก
as_user
& nbsp; เป็นผู้ใช้ที่จะดำเนินการปรับใช้ ที่ใช้ในการติดตั้งสิทธิ์ที่เหมาะสมและการโคลนจาก GitHub เริ่มต้นที่ "www ข้อมูล '
conf_file
& nbsp; buildout cfg ไฟล์ที่เรียกใช้ boostrap และ buildout เริ่มต้นที่ 'buildout.cfg'
deploy_key_path
& nbsp; เส้นทางในพื้นที่ที่สำคัญในการที่จะใช้เมื่อโคลน repo
git_branch
& nbsp; Git สาขา repo ด้วยซึ่งในการดำเนินการปรับใช้
git_url
& nbsp; repo Git ด้วยซึ่งในการดำเนินการปรับใช้ ที่จำเป็น
เจ้าภาพ
& nbsp; ชื่อโฮสต์ที่จะดำเนินการปรับใช้ ที่จำเป็น
initd_commands
& nbsp; init.d คำสั่งที่จะทำงานหลังจากที่เสร็จสิ้นการปรับใช้ นั่นคือการเริ่มต้นใหม่ Nginx
python_exec
& nbsp; คำสั่งหลามที่จะ boostrap buildout เริ่มต้นที่ 'งูใหญ่'
root_path
& nbsp; เส้นทางรากในการที่จะดำเนินการปรับใช้ ปัจจุบัน / ปล่อยโครงสร้างเส้นทางจะถูกสร้างขึ้นภายในเส้นทางนี้ ที่จำเป็น
shared_resources
& nbsp; เส้นทางทรัพยากรเพื่อคัดลอกข้ามจากรุ่นปัจจุบันที่จะเปิดตัวใหม่ในการปรับใช้ในแต่ละ
update_supervisor
& nbsp; หรือไม่ในการปรับปรุงผู้บังคับบัญชา เริ่มต้นที่ 'ผิด'
เต็มตัวอย่าง
ตัวอย่างต่อไปนี้แสดงให้เห็นถึงตัวเลือกที่มีทั้งหมด:
[buildout]
ส่วน = ปรับใช้
[ปรับ]
สูตร = praekelt.recipe.deploy
as_user = www ข้อมูล
conf_file = production.cfg
deploy_key_path = /var/www/.ssh/projectx_deploy_key
git_branch = การผลิต
git_url = git@github.com: ฉัน / projectx.git
เป็นเจ้าภาพ = www.protectx.com
initd_commands = Nginx รีสตาร์ท
python_exec = python2.5
root_path = / var / www / projectx
shared_resources =
& nbsp; ไข่
& nbsp; ดาวน์โหลด
& nbsp; เข้าสู่ระบบ
& nbsp; สื่อ
update_supervisor = True
สคริปต์ที่เกิดขึ้นจะปรับใช้ git@github.com: ฉัน / สาขาการผลิต projectx.git เพื่อ www.projectx.com ของ / var / www / เส้นทาง projectx เป็นผู้ใช้ www ข้อมูล repo คอมไพล์จะใช้โคลน /var/www/.ssh/projectx_deploy_key เป็นกุญแจสำคัญ SSH ไข่ดาวน์โหลดเข้าสู่ระบบและเส้นทางที่สื่อจะถูกคัดลอกมาจากรุ่นปัจจุบันที่จะปล่อยใหม่นี้ สภาพแวดล้อม buildout จะถูกสร้างขึ้นโดยใช้ python2.5 และเรียกใช้ production.cfg เป็นแฟ้มการกำหนดค่า หลังจากที่เสร็จสิ้นการ buildout ผู้บังคับบัญชาจะมีการปรับปรุงและเริ่มต้นใหม่ /etc/init.d/nginx จะถูกเรียกใช้

มีอะไรใหม่ ในข่าวประชาสัมพันธ์ฉบับนี้.

  • การอัปเดตหัวหน้า forcefull เพิ่มเติม.

มีอะไรใหม่ ในรุ่น 0.1.2:.

  • อนุญาตให้ใช้คำสั่ง supervisorctl

มีอะไรใหม่ ในรุ่น 0.1.1:.

  • เพิ่มบรรทัดคำสั่งคอมไพล์อุปทาน creds

มีอะไรใหม่ ในรุ่น 0.1.0:.

  • ตัวเลือกเพิ่ม deploy_latest_tag
  • ล้มเหลวในประเด็น init.d.

มีอะไรใหม่ ในรุ่น 0.0.9:.

  • แก้ไขข้อผิดพลาด apply.pp

มีอะไรใหม่ ในรุ่น 0.0.7:.

  • เพิ่มคำสั่ง env รหัสผ่าน
  • เพิ่มแรงตัวเลือก commandline ผ่านยืนยันแจ้ง.

มีอะไรใหม่ ในรุ่น 0.0.6:.

  • เพิ่มการสนับสนุนสำหรับ https URL ที่คอมไพล์

มีอะไรใหม่ ในรุ่น 0.0.5:.

  • เพิ่มตัวเลือกใหม่และละเอียด

มีอะไรใหม่ ในรุ่น 0.0.3:

  • เพิ่ม cron_commands พารามิเตอร์ อนุญาตให้มีการแทนที่อาร์กิวเมนต์สคริปต์บางอย่าง.

ต้องการ

  • งูใหญ่

ซอฟแวร์อื่น ๆ ของนักพัฒนา Praekelt Foundation

jmbo-twitter
jmbo-twitter

20 Feb 15

django-section
django-section

11 May 15

Panya
Panya

11 May 15

django-south-admin
django-south-admin

20 Feb 15

ความคิดเห็นที่ praekelt.recipe.deploy

ความคิดเห็นที่ไม่พบ
เพิ่มความคิดเห็น
เปิดภาพ!