praekelt.recipe.deploy

Programinė įranga Screenshot:
praekelt.recipe.deploy
Programinė detalės:
Versija: 0.1.3
Įkėlimo datą: 11 May 15
Licencija: Nemokamai
Populiarumas: 0

Rating: nan/5 (Total Votes: 0)

praekelt.recipe.deploy yra Katilinės receptas priėmimo versijavimą nuotolinio išsiskleidžia trivialus.
Sukuria bin / script, su kuria jūs galite lengvai panaudoti buildouts į nutolusius serverius. Naudoja Audinys bendrauti ir paleisti komandas nutolusius serverius.
Pastaba: Šis receptas yra aktyviai plėtrai ir nebuvo iki galo išbandytas gamybos aplinkoje. Naudokite savo pačių rizika.
Diegimas procesas vyksta taip:
& Nbsp; 1. Nuotolinio priimančiosios kaip nurodyta priimančiosios yra prieinama.
& Nbsp; 2. Nauja versija kelias struktūra yra sukurtas naudojant šį modelį: / spaudai / .
& Nbsp; 3. GIT atpirkimo kaip nurodyta git_url yra klonuotų.
& Nbsp; 4. Naujai klonuotų Repo filialas įjungiamas filialo, kaip nurodyta git_branch. Jei git_branch nenurodomas joks jungiklis įvyksta
& Nbsp; 5. Bendri ištekliai, nurodyti shared_resources yra nukopijuoti iš dabartinės spaudai (jei yra) į naujai sukurtą spaudai.
& Nbsp; 6. Į Katilinės anketa boostrap.py paleisti naudojant python vykdomąjį kaip nurodyta python_exec ir Katilinės konfigūracijos failą, kaip nurodyta conf_file. Python yra naudojamas pagal nutylėjimą, jei python_exec nenurodomas, buildout.cfg naudojamas pagal nutylėjimą, jei conf_file nenurodomas.
& Nbsp; 7. Katilinės paleisti naudojant Katilinės konfigūracijos failą, kaip nurodyta conf_file. buildout.cfg naudojamas pagal nutylėjimą, jei conf_file nenurodomas.
& Nbsp; 8. / dabartinis simbolinė nuoroda yra atnaujinama atkreipti dėmesį į naujai sukurta spaudai.
& Nbsp; 9. Priežiūros atnaujinama ($ supervisorctl atnaujinimu), jei update_supervisor yra nurodyta kaip "Tiesa".
& Nbsp; 10. Kiekvienas nurodyta initd_commands komanda paleisti tvarka.
Naudojimas:
Pridėti dalyvauti buildout.cfg kaip taip:
[Katilinės]
dalys = dislokuoti
[Dislokuoti]
receptas = praekelt.recipe.deploy
git_url = git@github.com: ME / projectx.git
priimančiosios = www.protectx.com
root_path = / var / www / projectx
Veikia Katilinės bus pridėti deploy scenarijų su tuo pačiu pavadinimu kaip ir jūsų dislokuoti dalies į bin / kataloge. Šiuo atveju bin / įdiegti. Gautas scenarijus bus dislokuoti git@github.com: ME / projectx.git į www.projectx.com s / var / www / projectx keliu.
"Parinktys"
as_user
& Nbsp; naudotoją, kuris atlikti pasinaudotų. Naudojamas sąrankos leidimus tinkamai ir klonuoti iš GitHub. Numatytasis "www-duomenis".
conf_file
& Nbsp; Katilinės cfg failą, su kuriuo paleisti boostrap ir Katilinės. Numatytasis "buildout.cfg".
deploy_key_path
& Nbsp; Kelias į priimančiosios iki rakto naudoti, kai klonavimo atpirkimo.
git_branch
& Nbsp; Git atpirkimo filialas, su kuriuo atlikti pasinaudotų.
git_url
& Nbsp; Git atpirkimo, su kuriais atlikti pasinaudotų. Būtini.
kariuomenė
& Nbsp; hostname, kurią atlikti pasinaudotų. Būtini.
initd_commands
& Nbsp; init.d komandas paleisti po baigtas diegti. t.y. nginx iš naujo.
python_exec
& Nbsp; komanda Python, su kuria boostrap Katilinės. Numatytasis "Python".
root_path
& Nbsp; Šaknų kelias, kuriame atlikti pasinaudotų. Dabartinė / išleidimo kelias struktūra bus sukurta per šį kelią. Būtini.
shared_resources
& Nbsp; Išteklių keliai kopijuoti šakų visame nuo dabartinio išleidimo į naują versiją ant kiekvieno įdiegti.
update_supervisor
& Nbsp; Nesvarbu, ar atnaujinti vadovą. Numatytasis "fiktyviai".
"Pilnas pavyzdys
Toliau pateiktas pavyzdys iliustruoja visas galimas parinktis:
[Katilinės]
dalys = dislokuoti
[Dislokuoti]
receptas = praekelt.recipe.deploy
as_user = www-duomenys
conf_file = production.cfg
deploy_key_path = /var/www/.ssh/projectx_deploy_key
git_branch = gamyba
git_url = git@github.com: ME / projectx.git
priimančiosios = www.protectx.com
initd_commands = nginx iš naujo
python_exec = python2.5
root_path = / var / www / projectx
shared_resources =
& nbsp; kiaušiniai
& nbsp; parsisiųsti
& Nbsp; prisijunkite
& nbsp; laikmenos
update_supervisor = True
Gautas scenarijus bus dislokuoti git@github.com: ME / projectx.git gamybos atšaka į www.projectx.com s / var / www / projectx keliu, vartotojų www-duomenis. GIT atpirkimo bus klonuoti naudojant /var/www/.ssh/projectx_deploy_key kaip ssh raktu. Kiaušiniai, parsisiųsti, prisijunkite ir žiniasklaidos keliai bus nukopijuoti iš esamos išleidimo į šią naują versiją. Katilinės aplinka bus sukurtas naudojant python2.5 ir paleisti naudojant production.cfg kaip konfigūracijos failą. Po Katilinės baigia priežiūros institucija bus atnaujintas ir /etc/init.d/nginx restartas bus paleisti

Kas naujo , šioje laidoje.

  • Daugiau forcefull vadovas atnaujinimas.

Kas naujo versijos 0.1.2.

  • Leisti supervisorctl komandas,

Kas naujo versijos 0.1.1.

  • Pridėta komandų eilutės Git creds tiekimas;

Kas naujo versijos 0.1.0.

  • deploy_latest_tag variantas pridūrė,
  • nesugeba init.d klausimais.

Kas naujo versijos 0.0.9.

  • Išspręsta apply.pp klaidą "

Kas naujo versijos 0.0.7.

  • Pridėta komandų ENV slaptažodį variantas;
  • Pridėta jėga komandų variantas apeinant patvirtinimą raginimus.

Kas naujo versijos 0.0.6.

  • Pridėta parama HTTPS URL GIT;

Kas naujo versijos 0.0.5.

  • Pridėta naujausius ir VERBOSE galimybes;

Kas naujo 0.0.3 versija:

  • patalpintas cron_commands parametrą. Leisti tam tikrų scenarijaus argumentu keitimais.

Reikalavimai

  • Python,

Kita programinė įranga kūrėjas Praekelt Foundation

django-generate
django-generate

20 Feb 15

django-order
django-order

11 May 15

holodeck
holodeck

20 Feb 15

autoload
autoload

11 May 15

Komentarai praekelt.recipe.deploy

Komentarai nerastas
Pridėti komentarą
Pasukite ant paveikslėlio!