deploytool เป็นโปรแกรมโครงการสำหรับการใช้งาน, การจัดเตรียมและงานท้องถิ่น
ความต้องการระยะไกล:
- อาปาเช่
- Cent OS
- GCC
- Nginx
- ข้อมูล MySQL
- MySQL ที่หลาม
- MySQL-devel
- OpenSSH
- Pip (0.8.1+)
- หลาม (2.6)
- หลาม devel
- sudo
- virtualenv (1.6 +)
ความต้องการท้องถิ่น:
- ผ้า (1.2.2+)
- Git (1.6 +)
การใช้งาน:
เพิ่มการตรวจสอบการใช้งานให้กับโครงการ Django:
$ cd / path / to / โครงการ
$ คอมไพล์โคลน git@github.com: leukeleu / การใช้งาน-fabric.git
$ MV ./deployment-fabric/deployment ./deployment
$ MV ./deployment-fabric/fabfile.py ./fabfile.py
$ RM-rf ./deployment-fabric
เตรียมความพร้อมโดยมีรหัสผ่านที่อยู่ในมือสำหรับผู้ใช้เหล่านี้:
- ระบบปฏิบัติการที่ใช้ในการตั้งสำรอง (SSH, sudo)
- ระบบปฏิบัติการที่ใช้โครงการ (งานการใช้งาน)
- DB: ผู้ใช้ root MySQL (จัดเตรียมฐานข้อมูล)
- ฐานข้อมูลการใช้โครงการ MySQL (งานการใช้งาน)
- DJ: django ผู้ใช้ผู้ดูแล (เว็บไซต์เข้าถึง admin)
ประมาณการหนี้สินและปรับใช้โครงการ:
- ปรับปรุง fabfile.py ด้วยการตั้งค่าที่ถูกต้อง
- การตั้งค่าการเรียกใช้ ('การติดตั้งนั่งร้าน Fab')
- จัดการการเข้าถึง ('คีย์นั่งร้าน Fab')
- ปรับใช้แรก ('การแสดงละคร Fab ปรับใช้')
ตัวอย่าง:
รายการ # งานที่มีอยู่ทั้งหมด
$ รายการ Fab
# แสดงข้อมูลรายละเอียดสำหรับงาน
$ Fab -d TaskName
# การดำเนินงานที่มีพารามิเตอร์
$ TaskName Fab: หาเรื่อง = มูลค่า
# ตัวอย่าง: การปรับใช้รุ่นล่าสุดของสาขาในปัจจุบันท้องถิ่นไปยังเซิร์ฟเวอร์การแสดงละคร
$ ปรับการแสดงละคร Fab
ต้องการ
- หลาม
- Django
ความคิดเห็นที่ไม่พบ