praekelt.recipe.deploy

Screenshot Λογισμικό:
praekelt.recipe.deploy
Στοιχεία Λογισμικού:
Εκδοχή: 0.1.3
Ανεβάστε ημερομηνία: 11 May 15
Προγραμματιστής: Praekelt Foundation
Άδεια: Δωρεάν
Δημοτικότητα: 0

Rating: nan/5 (Total Votes: 0)

praekelt.recipe.deploy είναι μια συνταγή buildout κάνει εκδόσεων απομακρυσμένες αναπτύσσει ασήμαντο.
Δημιουργεί ένα δοχείο / σενάριο με το οποίο μπορείτε εύκολα να αναπτύξετε buildouts σε απομακρυσμένους διακομιστές. Χρησιμοποιεί ύφασμα για να επικοινωνούν και να εκτελέσετε εντολές σε απομακρυσμένους διακομιστές.
Σημείωση: Αυτή η συνταγή είναι υπό ενεργό ανάπτυξη και δεν έχει ελεγχθεί πλήρως σε περιβάλλον παραγωγής. Χρησιμοποιήστε το με δική σας ευθύνη.
Η διαδικασία Ανάπτυξη προχωρά ως εξής:
& Nbsp? 1. Το απομακρυσμένο υπολογιστή, όπως ορίζεται στο υποδοχής είναι προσβάσιμες.
& Nbsp? 2. Μια νέα δομή πορεία απελευθέρωσης δημιουργηθεί με αυτό το πρότυπο: / releases / .
& Nbsp? 3. Το repo GIT, όπως ορίζεται στο git_url έχει κλωνοποιηθεί.
& Nbsp? 4. Το υποκατάστημα της πρόσφατα κλωνοποιηθεί repo έχει αλλάξει στον κλάδο, όπως ορίζεται στο git_branch. Αν git_branch δεν προσδιορίζεται εμφανίζεται κανένας διακόπτης
& Nbsp? 5. Οι κοινόχρηστοι πόροι, όπως ορίζεται στο shared_resources αντιγραφεί από την τρέχουσα έκδοση (αν υπάρχει) στη νεοσυσταθείσα απελευθέρωση.
& Nbsp? 6. Boostrap.py του Buildout έχει τρέξει χρησιμοποιώντας το εκτελέσιμο python, όπως ορίζεται στο python_exec και ένα αρχείο ρυθμίσεων Buildout όπως ορίζεται στο conf_file. python χρησιμοποιείται από προεπιλογή, αν python_exec δεν έχει καθοριστεί, buildout.cfg χρησιμοποιείται από προεπιλογή, αν conf_file δεν έχει καθοριστεί.
& Nbsp? 7. Η Buildout εκτελείται χρησιμοποιώντας ένα αρχείο ρυθμίσεων Buildout όπως ορίζεται στο conf_file. buildout.cfg χρησιμοποιείται από προεπιλογή, αν conf_file δεν έχει καθοριστεί.
& Nbsp? 8. Το / τρέχουσα συμβολικός δεσμός ενημερώνεται ώστε να δείχνει προς νεοϊδρυθείσες απελευθέρωση.
& Nbsp? 9. Επόπτης ενημερώνεται ($ επικαιροποίηση supervisorctl) αν update_supervisor ορίζεται ως αληθινή.
& Nbsp? 10. Κάθε εντολή που καθορίζεται στο initd_commands λειτουργεί σε τάξη.
Χρήση:
Προσθέστε ένα μέρος στο buildout.cfg όπως έτσι:
[Buildout]
εξαρτήματα = ανάπτυξη
[Αναπτύξει]
συνταγή = praekelt.recipe.deploy
git_url = git@github.com: me / projectx.git
φιλοξενήσει = www.protectx.com
root_path = / var / www / projectx
Τρέχοντας το buildout θα προσθέσει ένα σενάριο αναπτύξετε με το ίδιο όνομα, ως μέρος Ανάπτυξη σας στο bin / κατάλογο. Σε αυτή την περίπτωση bin / ανάπτυξη. Το σενάριο θα αναπτύξει git@github.com: me / projectx.git να www.projectx.com του διαδρομή / var / www / projectx.
Επιλογές
as_user
& Nbsp? Χρήστη να εκτελέσει τη εκπυρσοκρότησης. Χρησιμοποιείται για άδειες εγκατάστασης κατάλληλα και να κλωνοποιήσουν από GitHub. Προεπιλογές να «www-data».
conf_file
& Nbsp? Buildout αρχείο CFG με την οποία για να τρέξει boostrap και buildout. Προεπιλογές να «buildout.cfg».
deploy_key_path
& Nbsp? Μονοπάτι στον οικοδεσπότη για το κλειδί που θα χρησιμοποιηθεί κατά την κλωνοποίηση του repo.
git_branch
& Nbsp? Git repo υποκατάστημα με το οποίο για την εκτέλεση της εκπυρσοκρότησης.
git_url
& Nbsp? Git συμφωνία επαναγοράς με την οποία για την εκτέλεση της εκπυρσοκρότησης. Απαιτούμενη.
οικοδεσπότης
& Nbsp? Όνομα κεντρικού υπολογιστή για να εκτελέσει εκπυρσοκρότησης. Απαιτούμενη.
initd_commands
& Nbsp? Init.d εντολές για να τρέξει μετά από μια ολοκληρωμένη εκπυρσοκρότησης. δηλαδή nginx επανεκκίνηση.
python_exec
& Nbsp? Εντολή Python με την οποία να boostrap Buildout. Προεπιλογές να «Python».
root_path
& Nbsp? Διαδρομή ρίζας για να εκτελέσει την αναπτύξετε. τρέχουσα / δομή διαδρομή απελευθέρωση θα δημιουργηθεί μέσα σε αυτό το μονοπάτι. Απαιτούμενη.
shared_resources
& Nbsp? Μονοπάτια των πόρων για να αντιγράψετε απέναντι από την τρέχουσα έκδοση με την νέα έκδοση σε κάθε εκπυρσοκρότησης.
update_supervisor
& Nbsp? Το αν ή όχι να ενημερώσετε επόπτη. Προεπιλογές να «Λάθος».
Πλήρης Παράδειγμα
Το ακόλουθο παράδειγμα απεικονίζει όλες τις διαθέσιμες επιλογές:
[Buildout]
εξαρτήματα = ανάπτυξη
[Αναπτύξει]
συνταγή = praekelt.recipe.deploy
as_user = www-data
conf_file = production.cfg
deploy_key_path = /var/www/.ssh/projectx_deploy_key
git_branch = παραγωγή
git_url = git@github.com: me / 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-data. Το repo GIT θα κλωνοποιηθεί χρησιμοποιώντας /var/www/.ssh/projectx_deploy_key ως κλειδί SSH. Τα αυγά, downloads, συνδεθείτε και μονοπάτια μέσα ενημέρωσης θα αντιγραφεί από την τρέχουσα έκδοση με αυτή τη νέα έκδοση. Το περιβάλλον buildout θα δημιουργηθεί με τη χρήση python2.5 και να εκτελέσετε χρησιμοποιώντας production.cfg ως αρχείο ρυθμίσεων. Μετά το buildout ολοκληρώνει επόπτης θα πρέπει να ενημερώνεται και /etc/init.d/nginx επανεκκίνηση θα τρέξει

Τι είναι καινούργιο σε αυτή την έκδοση:.

  • Περισσότερα forcefull ενημερωμένη επόπτη.

Τι είναι καινούργιο στην έκδοση 0.1.2:.

  • Να επιτρέπεται εντολές supervisorctl

Τι είναι καινούργιο στην έκδοση 0.1.1:.

  • Προστέθηκε γραμμή εντολών προμήθειας GIT creds

Τι είναι καινούργιο στην έκδοση 0.1.0:.

  • επιλογή deploy_latest_tag πρόσθεσε
  • αποτύχει σε init.d θέματα.

Τι είναι καινούργιο στην έκδοση 0.0.9:.

  • Αποφασισμένοι bug apply.pp

Τι είναι καινούργιο στην έκδοση 0.0.7:.

  • επιλογή Καταχώρησης εντολή κωδικό env
  • την επιλογή γραμμής εντολών πρόσθετη δύναμη παρακάμπτοντας επιβεβαίωση υποδείξεις.

Τι είναι καινούργιο στην έκδοση 0.0.6:.

  • Προστέθηκε υποστήριξη για HTTPS GIT διευθύνσεις URL

Τι είναι καινούργιο στην έκδοση 0.0.5:.

  • Προστέθηκε νεότερο και φλύαρο επιλογές

Τι είναι καινούργιο στην έκδοση 0.0.3:

  • Προστέθηκε cron_commands παράμετρο. Επιτρέπουν ορισμένες παρακάμψεις επιχείρημα σενάριο.

Απαιτήσεις :

  • Python

Άλλο λογισμικό του προγραμματιστή Praekelt Foundation

jmbo-chart
jmbo-chart

14 Apr 15

django-section
django-section

11 May 15

jmbo-music
jmbo-music

14 Apr 15

jmbo-gallery
jmbo-gallery

20 Feb 15

Σχόλια για praekelt.recipe.deploy

Τα σχόλια δεν βρέθηκε
προσθήκη σχολίου
Ενεργοποιήστε τις εικόνες!