praekelt.recipe.deploy

Software kuvakaappaus:
praekelt.recipe.deploy
Ohjelmiston tiedot:
Versio: 0.1.3
Lähetyksen päivämäärä: 11 May 15
Kehittäjä: Praekelt Foundation
Lupa: Vapaa
Suosio: 0

Rating: nan/5 (Total Votes: 0)

praekelt.recipe.deploy on verkon rakentaminen resepti tehdä versioidut kauko laukeaa triviaalia.
Luo bin / script jolla voit helposti käyttöön buildouts etäpalvelimiin. Käyttää Kangas kommunikoida ja ajaa komentoja etäpalvelinten.
HUOMAA: Tämä resepti on aktiivinen kehittäminen ja ei ole täysin testattu tuotantoympäristössä. Käytä omalla vastuullasi.
Käyttöönotettava prosessi etenee seuraavasti:
& Nbsp; 1. Etäisännän määritellyt isäntä pääsee.
& Nbsp; 2. Uusi versio polku rakenne on luotu käyttämällä tätä mallia: / Tiedotteet / .
& Nbsp; 3. Git repo määritellyt git_url kloonataan.
& Nbsp; 4. Äskettäin kloonattuja Repo: n haara on kytketty sivuliikkeen määritellyt git_branch. Jos git_branch ei ole määritelty mitään kytkintä tapahtuu
& Nbsp; 5. Yhteisiä resursseja määritellyn shared_resources kopioidaan nykyisestä julkaisu (jos esillä) uusille julkaisu.
& Nbsp; 6. Verkon rakentaminen on boostrap.py suoritetaan käyttämällä python suoritettavan määritelty python_exec ja verkon rakentaminen asetustiedosto määritelty conf_file. python käytetään oletusarvoisesti, jos python_exec ei ole määritelty, buildout.cfg oletusarvona käytetään jos conf_file ei ole määritelty.
& Nbsp; 7. Verkon rakentaminen suoritetaan käyttäen verkon rakentaminen asetustiedosto määritelty conf_file. buildout.cfg käytetään oletusarvoisesti, jos conf_file ei ole määritelty.
& Nbsp; 8. / nykyinen symlink päivitetään osoittamaan uusille vapautumista.
& Nbsp; 9.. Supervisor päivitetään ($ supervisorctl päivitys), jos update_supervisor on määritetty True.
& Nbsp; 10. Jokainen komento määritelty initd_commands ajetaan järjestyksessä.
Käyttö:
Lisää osaa buildout.cfg kuten niin:
[-Verkon rakentaminen]
osat = käyttöön
[Käyttöön]
resepti = praekelt.recipe.deploy
git_url = git@github.com: me / projectx.git
isäntä = www.protectx.com
root_path = / var / www / ProjectX
Running-verkon rakentaminen lisää käyttöönotettava skripti jolla on sama nimi kuin käyttöönotettava osaa bin / hakemistoon. Tällöin bin / käyttöön. Tuloksena kirjoitus käyttöön git@github.com: me / projectx.git että www.projectx.com n / var / www / ProjectX path.
Asetukset
as_user
& Nbsp; Käyttäjä sillä joka suorittaa käyttöönotettava. Käytetään setup oikeudet asianmukaisesti ja kloonata mistä github. Oletuksena "www-data".
conf_file
& Nbsp; verkon rakentaminen cfg tiedosto, joka ajaa boostrap ja verkon rakentaminen. Oletusarvo on "buildout.cfg".
deploy_key_path
& Nbsp; polku isäntä avain käyttää kloonattaessa repo.
git_branch
& Nbsp; Git repo sivukonttori, jonka suorittamiseen käyttöönotettava.
git_url
& Nbsp; Git repo joilla suorittamiseen käyttöönotettava. Tarvitaan.
isäntä
& Nbsp; Hostname johon suorittamaan käyttöönotettava. Tarvitaan.
initd_commands
& Nbsp; init.d komentoja ajaa jälkeen valmis deploy. eli Nginx restart.
python_exec
& Nbsp; Python-komennon, jolla voidaan boostrap-verkon rakentaminen. Oletusarvo on "python".
root_path
& Nbsp; Root polku, jonka suorittamiseen käyttöönotettava. nykyinen / päästöreitin rakenne syntyy tämän polun. Tarvitaan.
shared_resources
& Nbsp; Resource polkuja kopioida accross nykyisestä päästämistä uuden julkaisun jokaiseen deploy.
update_supervisor
& Nbsp; Vai ei päivittää valvojalle. Oletusarvo on "False".
Täysi Esimerkki
Seuraava esimerkki kuvaa kaikki käytettävissä olevat vaihtoehdot:
[-Verkon rakentaminen]
osat = käyttöön
[Käyttöön]
resepti = praekelt.recipe.deploy
as_user = www-datan
conf_file = production.cfg
deploy_key_path = /var/www/.ssh/projectx_deploy_key
git_branch = tuotanto
git_url = git@github.com: me / projectx.git
isäntä = www.protectx.com
initd_commands = nginx uudelleenkäynnistys
python_exec = python2.5
root_path = / var / www / ProjectX
shared_resources =
& Nbsp; munat
& Nbsp; lataukset
& Nbsp; log
& Nbsp; media
update_supervisor = True
Tuloksena kirjoitus käyttöön git@github.com: me / projectx.git tuotannon haara www.projectx.com n / var / www / ProjectX polku käyttäjän www-data. Git repo kloonataan käyttäen /var/www/.ssh/projectx_deploy_key kuten ssh avain. Munat, lataukset, kirjaudu ja media polut kopioidaan nykyisestä julkaisusta tähän uuteen versioon. Verkon rakentaminen ympäristö luodaan käyttämällä python2.5 ja ajetaan production.cfg kuin asetustiedosto. Jälkeen verkon rakentaminen on valmis ohjaaja päivitetään ja /etc/init.d/nginx uudelleenkäynnistyksen ajetaan.

Mikä on uusi tässä julkaisussa:

  • Lisää forcefull valvoja päivityksen.

Mikä on uusi versiossa 0.1.2:

  • Anna supervisorctl komentoja.

Mikä on uusi versiossa 0.1.1:

  • lisätyt komentoriviltä git creds tarjontaa.

Mikä on uusi versiossa 0.1.0:

  • deploy_latest_tag vaihtoehto lisätty.
  • Fail init.d asioista.

Mikä on uusi versiossa 0.0.9:

  • Avoin apply.pp bug.

Mikä on uusi versiossa 0.0.7:

  • lisätyt komennolla env salasana -valinta.
  • Lisätty voimassa komentoriviltä vaihtoehto ohittaen vahvistuksen ohjeita.

Mikä on uusi versiossa 0.0.6:

  • Lisätty tuki https git urls.

Mikä on uusi versiossa 0.0.5:

  • Lisätty uusin ja monisanainen vaihtoehtoja.

Mikä on uusi versiossa 0.0.3:

  • Lisätty cron_commands parametri. Sallivat tiettyjä script argumentin ohituksia.

vaatimukset

  • Python

Muu ohjelmistojen kehittäjä Praekelt Foundation

panya-music
panya-music

11 May 15

jmbo-social
jmbo-social

11 May 15

django-order
django-order

11 May 15

django-scaler
django-scaler

14 Apr 15

Kommentit praekelt.recipe.deploy

Kommentteja ei löytynyt
Lisää kommentti
Ota kuvia!