deploytool הוא יישום פרויקט לפריסה, הקצאה ומשימות מקומיות.
דרישות מרחוק:
- Apache
- Cent OS
- Gcc
- Nginx
- MYSQL
- MySQL-פיתון
- MySQL-devel
- OpenSSH
- פיפ (0.8.1+)
- Python (2.6)
- פיתון-devel
- Sudo
- Virtualenv (1.6+)
דרישות מקומיות:
- בד (1.2.2+)
- Git (1.6+)
שימוש:
הוספת יישום פריסה לפרויקט Django:
$ Cd / נתיב / ל/ פרויקט
git@github.com שיבוט git $: leukeleu / פריסה-fabric.git
$ MV ./deployment-fabric/deployment ./deployment
$ ./fabfile.py ./deployment-fabric/fabfile.py MV
$ Rm -rf ./deployment-fabric
הכן על ידי בעל סיסמאות בהישג היד עבור משתמשים אלה:
- מערכת הפעלה: משתמשים אספקה (SSH, sudo)
- מערכת הפעלה: פרויקט למשתמש (, משימות פריסה)
- DB: משתמש שורש MySQL (הקצאת מסד נתונים)
- DB: פרויקט mysql משתמש (משימות פריסה)
- DJ: Django משתמש admin (אתר גישת מנהל)
הפרשה ולפרוס את הפרויקט:
- Fabfile.py עדכון עם הגדרות נכונות
- הפעל את תוכנית ההתקנה ('התקנת בימוי fab')
- ניהול גישה ("מפתחות בימוי fab ')
- פריסה ראשונה ('לפרוס בימוי fab')
דוגמאות:
משימות כולם זמינות # רשימה
$ רשימת fab
# להציג מידע מפורט למשימה
$ TASKNAME -d fab
# לבצע משימה עם פרמטרים
$ TASKNAME fab: ARG = VALUE
# דוגמא: לפרוס גרסה האחרונה של סניף המקומי נוכחי לשרת בימוי
$ לפרוס בימוי fab
דרישות :
- Python
- Django
תגובות לא נמצא