praekelt.recipe.deploy

Szoftver screenshot:
praekelt.recipe.deploy
Szoftver adatai:
Változat: 0.1.3
Feltöltés dátuma: 11 May 15
Fejlesztő: Praekelt Foundation
Engedély: Ingyenes
Népszerűség: 0

Rating: nan/5 (Total Votes: 0)

praekelt.recipe.deploy egy buildout recept így verziószámmal távoli vonultatja triviális.
Létrehoz egy bin / script, amellyel könnyedén telepíthetik buildouts a távoli szerverekre. Textilt használ a kommunikáció és parancsok távoli szervereken.
Megjegyzés: Ez a recept a fejlesztés alatt, és még nem teljesen tesztelt éles környezetben. Használd a saját felelősségére.
A deploy folyamat lezajlik az alábbiak szerint:
& Nbsp; 1. A távoli gép meghatározott fogadó hozzáférni.
& Nbsp; 2. Egy új kiadás út struktúráját hozza létre ezt a mintát: / kiadások / .
& Nbsp; 3. A git repo meghatározott git_url klónozzák.
& Nbsp; 4. Az újonnan klónozott repo ága van kapcsolva, hogy a fióktelep meghatározott git_branch. Ha git_branch nincs megadva kapcsoló nélkül történik
& Nbsp; 5. Megosztott erőforrások meghatározott shared_resources másolása a jelenlegi verzió (ha van), hogy az újonnan létrehozott kiadás.
& Nbsp; 6. A Buildout a boostrap.py fut az python végrehajtható meghatározott python_exec és Buildout konfigurációs fájl meghatározott conf_file. python az alap, ha python_exec nincs megadva, buildout.cfg az alap, ha conf_file nincs megadva.
& Nbsp; 7. A Buildout fut egy Buildout konfigurációs fájl meghatározott conf_file. buildout.cfg az alap, ha conf_file nincs megadva.
& Nbsp; 8. A / aktuális symlink frissítik, hogy pont újonnan létrehozott kiadás.
& Nbsp; 9. Supervisor frissítik ($ supervisorctl frissítés), ha update_supervisor van megadva True.
& Nbsp; 10. Minden parancs meghatározott initd_commands fut érdekében.
Használat:
Add a részt buildout.cfg valahogy így:
[Buildout]
részek = telepíteni
[Telepíteni]
recept = praekelt.recipe.deploy
git_url = git@github.com: me / projectx.git
fogadó = www.protectx.com
root_path = / var / www / tervezetX
Futás a buildout felveszi a deploy szkriptet a neve megegyezik a deploy részt a bin / könyvtárban. Ebben az esetben bin / telepíteni. A kapott script alkalmaz majd git@github.com: me / projectx.git hogy www.projectx.com a / var / www / tervezetX utat.

as_user
& Nbsp; Felhasználói mint amellyel elvégezhető a deploy. Alapján történt a jogosultságokat megfelelően és a klón GitHub. Alapértelmezésben 'www-data'.
conf_file
& Nbsp; Buildout cfg fájlt, amiben fut boostrap és buildout. Alapértelmezésben 'buildout.cfg ".
deploy_key_path
& Nbsp; Ösvény fogadó gombot használni, amikor a klónozás a repo.
git_branch
& Nbsp; Git repó fióktelep, amellyel végre a deploy.
git_url
& Nbsp; Git repó, amellyel végre a deploy. Kötelező.
vendéglátó
& Nbsp; Gazdagépnév amelyen elvégzésére telepíthető. Kötelező.
initd_commands
& Nbsp; init.d parancsokat futtatni után befejeződött telepíthető. azaz nginx restart.
python_exec
& Nbsp; Python parancs, amivel boostrap Buildout. Alapértelmezésben 'python'.
root_path
& Nbsp; Exress amellyel elvégezhető a deploy. jelenlegi / release utat struktúra felállítására kerül sor belül ezt az utat. Kötelező.
shared_resources
& Nbsp; Resource utak másolni Átfedés a jelenlegi kiadás az új kiadás minden telepíthető.
update_supervisor
& Nbsp; Az, hogy frissíteni felügyelő. Alapértelmezésben 'False'.
Teljes példa
Az alábbi példa az összes rendelkezésre álló lehetőségek közül:
[Buildout]
részek = telepíteni
[Telepíteni]
recept = praekelt.recipe.deploy
as_user = www-data
conf_file = production.cfg
deploy_key_path = /var/www/.ssh/projectx_deploy_key
git_branch = termelés
git_url = git@github.com: me / projectx.git
fogadó = www.protectx.com
initd_commands = nginx restart
python_exec = python2.5
root_path = / var / www / tervezetX
shared_resources =
& Nbsp; a tojás
& Nbsp; letöltések
& Nbsp; jelentkezzen
& Nbsp; a média
update_supervisor = True
A kapott script alkalmaz majd git@github.com: me / projectx.git termelési ág www.projectx.com a / var / www / tervezetX utat, mint felhasználó www-data. A git repo lesz klónozni /var/www/.ssh/projectx_deploy_key mint ssh kulcsot. A tojás, letöltések, jelentkezzen és közegpályák lesz másolva a jelenlegi kiadás az új kiadás. A buildout környezetben kerül létrehozásra python2.5 és üzemeltetni production.cfg a konfigurációs fájl. Miután a buildout befejezi felügyelő frissítésre kerül, és /etc/init.d/nginx restart fognak futni.

Mi az új ebben a kiadásban:

  • Több forcefull supervisor frissítést.

Mi az új verzióban 0.1.2:

  • Allow supervisorctl parancsokat.

Mi az új verzióban 0.1.1:

  • Added parancssori git creds kínálat.

Mi az új verzióban 0.1.0:

  • deploy_latest_tag opciót hozzá.
  • Fail init.d kérdésekben.

Mi az új verzióban 0.0.9:

  • Megoldott apply.pp bug.

Mi az új verzióban 0.0.7:

  • Hozzáadás parancsot env jelszó opciót.
  • Added hatályos parancssoros megkerülve visszaigazolási üzenetet.

Mi az új verzióban 0.0.6:

  • A támogatás a https git URL-eket.

Mi az új verzióban 0.0.5:

  • Added legújabb és részletes beállításokat.

Mi az új verzióban 0.0.3:

  • Added cron_commands paramétert. Lehetővé teszik bizonyos script érv irányít.

követelmények :

  • Python

Más szoftver fejlesztő Praekelt Foundation

jmbo-generic
jmbo-generic

11 May 15

django-preferences
django-preferences

14 Apr 15

holodeck
holodeck

20 Feb 15

Hozzászólások a praekelt.recipe.deploy

Hozzászólás nem található
Megjegyzés hozzáadása
Kapcsolja be a képeket!