「バイナリ畑でつかまえて」っていう漫画の作者だよ。もうすぐ雑誌で連載するよ。無名漫画家の生活に興味のある人質問どうぞです。
自分のサーバでは現時点で、 Playframework2.4JavaとScalaがそれぞれ動いていて デプロイを自動化する際にfabricを使用したので備忘録も兼ねてここに記します。【Sponsored Link】 FabricとはFabricはコマンドライン 経由で 任意の Python 関数 を実行するツールです。(低レベルライブラリの上に構築された)サブルーチンのライブラリで、SSH経由で簡単に かつ Python風に シェルコマンドを実行します。(概要とチュートリアルFabric ドキュメントより引用)つまり、このFabricを使えばいちいちサーバーに手動でアクセスして作業せずともデプロイのようなタスクを自動化できるのです! 例えば下記のようにyum_updateというメソッドを作成したファイルを用意します。 そうするとこのメソッドを次のように叩くことができます。 これを
heroku みたいな git push で自動デプロイする方法として、よく post-recceive フックで git pull する方法が載っているけど、 自分の場合、それがうまくいかなかったことがあったのでメモ。 よくある post-receive フックの内容は以下の通り。 #!/bin/sh ( cd /path/to/repository git --git-dir=.git pull origin master ) 普通の使い方をしている限り、この方法で問題なく動作する。 が、うっかり git push -f してしまうといろいろとややこしいことになる。*1 というのも、git pull は結局 git fetch + git merge でしかないので、(本当はなかったことにしたい) 以前の HEAD と新たな HEAD をいい感じにマージしてしまうからこんなことになる。
git notes main page | gitolite main page | license IMPORTANT NOTE: although this page has a "gitolite.com" URL, this is not about gitolite. That's just an artifact of "sitaramc.github.com" being translated to "gitolite.com" and so ALL my git related stuff gets carried over. Gitolite documentation has another /gitolite in the URL, so you can tell. My apologies for this confusion. One of the first t
小文字の-vオプションだとverboseになる。 versionオプションは大文字で-V setuptoolsインストール ] wget https://pypi.python.org/packages/2.7/s/setuptools/setuptools-0.6c11-py2.7.egg#md5=fe1f997bc722265116870bc7919059ea ] sudo sh setuptools-0.6c11-py2.7.egg fabric インストール In order for Fabric’s installation to succeed, you will need four primary pieces of software: the Python programming language; the setuptools packaging/installation
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く