praekelt.recipe.deploy

ソフトウェアのスクリーンショット:
praekelt.recipe.deploy
ソフトウェアの詳細:
バージョン: 0.1.3
日付のアップロード: 11 May 15
ライセンス: 無料
人気: 0

Rating: nan/5 (Total Votes: 0)

praekelt.recipe.deployは、バージョン管理、リモートを作るビルドアウトレシピは些細な展開しています。
あなたは簡単にリモートサーバーにビルドアウトを展開することができるとビン/スクリプトを作成します。通信し、リモートサーバー上でコマンドを実行するには、ファブリックを使用しています。
注:このレシピは活発に開発され、完全に本番環境でテストされていません。ご自身の責任で使用してください。
次のように展開プロセスが進行します。
  1。ホストに指定されているリモートホストがアクセスされます。
&NBSP; 2。新しいリリースのパス構造は、このパターンを使用して作成されます。<のroot_path> /リリース/
&NBSP; 3。 git_urlに指定されているgitのレポは、クローン化されています。
&NBSP; 4。 git_branchで指定されるように、新たにクローン化されたレポのブランチは、ブランチに切り替えられます。 git_branchが指定されていない場合は何のスイッチが発生しません
&NBSP; 5。 shared_resourcesに指定されている共有リソースは、新しく作成されたリリースに現在のリリース(存在する場合)からコピーされます。
&NBSP; 6。 conf_fileに指定されているpython_execビルドアウト·コンフィギュレーション·ファイルに指定されているビルドアウトのboostrap.pyはPythonの実行可能ファイルを使用して実行されます。 conf_fileが指定されていない場合python_execが指定されていない場合のpythonがデフォルトで使用され、buildout.cfgがデフォルトで使用されます。
&NBSP; 7。 conf_fileに指定されているビルドアウトは、ビルドアウト設定ファイルを使用して実行されます。 conf_fileが指定されていない場合buildout.cfgがデフォルトで使用されます。
&NBSP; 8。 <のroot_path> /現在のシンボリックリンクは、新たにリリースを作成するように更新されます。
&NBSP; 9。 update_supervisorがTrueとして指定されている場合、スーパーバイザは、($ supervisorctl更新)更新されます。
&NBSP; 10。 initd_commandsで指定された各コマンドが順番に実行されます。
使用法:
そのようbuildout.cfgに一部を追加します。
[ビルドアウト]
部品=デプロイ
[展開]
レシピ= praekelt.recipe.deploy
git_url = git@github.com:私/ projectx.git
ホスト= www.protectx.com
のroot_path =の/ var / WWW / projectx
ビルドアウトを実行すると、bin /ディレクトリでの展開の一環として、同じ名前のデプロイスクリプトを追加します。この場合、binに/展開。 www.projectx.comの/ var / WWW / projectxパスに私/ projectx.git:結果のスクリプトはgit@github.comを展開します。
オプション
as_user
&NBSP;デプロイを行うようにユーザー。適切にセットアップのアクセス許可に使用され、githubのからクローンを作成します。 「WWWデータ」にデフォルト設定されます。
conf_file
&NBSP;ブートストラップビルドアウトを実行するとビルドアウトcfgファイル。 「buildout.cfg」にデフォルト設定されます。
deploy_key_path
&NBSP;レポをクローニングする場合、キーにホスト上のパスを使用します。
git_branch
&NBSP;デプロイを実行するとGitのレポブランチ。
git_url
&NBSP;デプロイを実行するとGitのレポ。必須。
ホスト
&NBSP;ホスト名は、その上にデプロイを実行します。必須。
initd_commands
&NBSP; init.dディレクトリが完成デプロイ後に実行するコマンド。すなわち、nginxの再起動。
python_exec
&NBSP;ビルドアウトをブートストラップを持つPythonのコマンドを実行します。 「パイソン」にデフォルト設定されます。
のroot_path
&NBSP;デプロイを実行するにはルートパス。現在/解放路構造は、このパス内に作成されます。必須。
shared_resources
&NBSP;リソース·パスは、各デプロイに新しいリリースに現在のリリースからaccrossコピーします。
update_supervisor
&NBSP;スーパーバイザーを更新するかどうか。 「偽」へのデフォルト。
全例
次の例では、すべての利用可能なオプションを示しています。
[ビルドアウト]
部品=デプロイ
[展開]
レシピ= praekelt.recipe.deploy
as_user = WWWデータ
conf_file = production.cfg
deploy_key_path = /var/www/.ssh/projectx_deploy_key
git_branch =生産
git_url = git@github.com:私/ 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 =真
得られたスクリプトはgit@github.comを展開します:ユーザのwww-dataとしてwww.projectx.comの/ var / WWW / projectxパスに私/ projectx.gitの生産支店。 gitのレポは、SSHキーとして/var/www/.ssh/projectx_deploy_key使用して複製されます。卵、ダウンロード、ログインしてメディアパスは、この新しいリリースに現在のリリースからコピーされます。ビルドアウト環境は、設定ファイルとしてproduction.cfgを使用してのpython2.5と実行を使用して作成されます。ビルドアウトが完了すると、スーパーバイザが更新され、/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の新機能です:

このはapply.ppのバグを解決しました。

このバージョン0.0.7の新機能です:

このコマンドが追加されましたenvパスワードオプション。
確認プロンプトをバイパス力のコマンドラインオプションが追加されました。

このバージョン0.0.6の新機能次のとおりです。https gitのURLの

このサポートが追加されました。

このバージョン0.0.5の新機能です:

この追加された最新かつ詳細なオプション。

このバージョン0.0.3の新機能です:

この追加されたcron_commandsパラメータ。特定のスクリプト引数のオーバーライドを可能にします。

この要件:

このパイソン

開発者の他のソフトウェア Praekelt Foundation

jmbo-poll
jmbo-poll

20 Feb 15

django-export
django-export

11 May 15

jmbo-twitter
jmbo-twitter

20 Feb 15

panya-calendar
panya-calendar

11 May 15

へのコメント praekelt.recipe.deploy

コメントが見つかりません
コメントを追加
画像をオンにする!