タグ

関連タグで絞り込む (0)

  • 関連タグはありません

タグの絞り込みを解除

Fabricに関するplasma0713のブックマーク (3)

  • Fabricの階層化に使う @ task デコレータの挙動 - 憧れ駆動開発

    fabric を扱う可能性が出てきた 今まで概要は知っていたけどもうちょっと知らないといけなさそうだしちょっとさわってみた 概要 公式::Fabric — Fabric 1.8 documentation 参考::Fabric デプロイツールのPythonicな書き方 - Ian Lewis 参考::Fabricを使ってリモートサーバーでコマンドを実行する - スコトプリゴニエフスク通信 参考::fabfileの構造化 - logiqboard デプロイツール。複数環境にデプロイするときにいろいろ設定を予めかいておいてあとは実行するだけにてきる。「じゃあシェルスクリプトやれよ」っていうかもしれないし実際中身はシェルスクリプトなんだけど、それを Python でかけてわかりやすく階層化できるから使っているらしい。ちなみにこの手のツールは Ruby だと Puppet とか Chef とか C

    Fabricの階層化に使う @ task デコレータの挙動 - 憧れ駆動開発
  • Fabric デプロイツールのPythonicな書き方 - Ian Lewis

    Fabric は指定したコマンドを各ホストで実行する実行モデルです。この場合は特にホストの指定がなかったので、全部ローカルで、一回実行することになります。 これは結構つまんないので、当の例を見ましょう。これは最近、仕事で作ったコマンドです。 nginx サーバーでメンテ画面を出すようなコマンドです。 各ロードバランサーで実行します。 from fabric.api import run, cd, abort, require, sudo, env from fabric.decorators import runs_once, roles from fabric.contrib.console import confirm ... @roles('loadbalancers') def start_maintenance(): """ メンテナンス画面に切り替える """ _produc

  • Python製デプロイツール Fabricを初めて使う際に役立つTips

    by @dekokun on 2013/04/07 19:30 Tagged as: Python, Fabric, デプロイツール. 2013/04/09 追記 意外と反響があるようなので、Tips追加しました。 2013/05/10 追記 並列実行について調べたのでついでに追記 「次のプロダクトはシンプルなデプロイツールだと噂のCinnamonでも使ってみるかー」と言っていたら、「Cinnamonは使ってるユーザ数が少なそうだし同様のことが行えるFabricのほうがいいんじゃないですかね。」というツッコミをいただき、今回はPerlプロジェクトでもないためFabricを使用することにしました。 初めて触るFabric、やはり初学者にはいろいろとよくわからない部分があったため、はまって解決したことや便利なTipsなどをつらつらと列挙していきます。 なお、以下情報はPython2.7及びF

    Python製デプロイツール Fabricを初めて使う際に役立つTips
  • 1