タグ

capistranoとCapistranoに関するfjwr38のブックマーク (4)

  • ssig33.com - Docker をプロダクトのデプロイに使う

    コミケの列に並んでたあたりのころから Docker 格的に使ってます。このサイトもさっき Docker でデプロイするような感じにしました。 Docker の利点と欠点で 開発環境の配布が容易にできる プロダクトのデプロイにつかうにはなにかとキツい みたいな意見をわりと頻繁にみかけるのですが、逆じゃねえかと思ってます。これ開発環境の配布に使うの無理でしょ。各コンテナ使い捨て前提なんだし。 Docker をデプロイに使う際の問題点としては以下があります Dockerfile に 42 個しか命令かけないみたいなやつ なんだかんだでコンテナのビルドに時間がかかる コンテナの管理とかどうするのか リバースプロキシの設定とかどうするのか 一個目に関しては頑張ってください。僕はセットアップ用やデプロイ用のシェルスクリプトを ADD して RUN させるようにしてます。シェルスクリプトセットアップ

  • Capistranoによるデプロイ

    リモートマシンから抜けます。 $ exit Capistranoの準備 ローカルマシンのasagaoのルートディレクトリに移動して、次のコマンドを実行します。 % gem install capistrano % capify . エディタで config/deploy.rb を次のように修正します。 require 'bundler/capistrano' load 'deploy/assets' set :application, "asagao" set :deploy_to, "/var/rails/asagao" set :user, "rails" set :use_sudo, false set :repository, "." set :scm, :none set :deploy_via, :copy set :copy_exclude, [ "doc", "log",

  • Capistranoで自動デプロイ

    7. TOYOSYSTEM 導入方法 $gem install capistrano Railsアプリケーション用の設定ファイルを生成 $ capify . # <= アプリケーションのルートディレクトリ すると./Capfileと./config/deploy.rbというファイルができるので congig/deploy.rbを編集して ・アプリケーション名 ・リポジトリアドレス ・アプリケーションのデプロイ先 などを指定する 8. TOYOSYSTEM deploy.rbの例 set :application, 'joglog' set :deploy_to, "/home/#{application}" set :runner, 'joglog' set :use_sudo, false set :user do Capistrano::CLI.ui.ask('SSH User: ')

    Capistranoで自動デプロイ
  • デプロイ作業の属人化を徹底的に排除したい話 - @kyanny's blog

    ここ数カ月、デプロイとリリースについて、同僚や友人と議論したり雑談したりする機会が数多くあった。そんな折に、友人から Facebook のリリースエンジニアリングチームについて教えてもらった。曰く、 Facebook ではリリース作業を専門とするチームがあり、そこのメンバーは開発ブランチのコミットとそれに付随する ITS の議論を精査した上でリリースに値する変更をリリースブランチへ cherry-pick するのだそうだ。 2012/07/25 追記 Facebook のリリースエンジニアリングについては Facebook のリリースと文化 - Kato Kazuyoshi を参照のこと cherry-pick は無いわー、というのは置いておくとしても、リリースという極めて重要な作業が特定の人たちに委ねられている点に恐ろしさを感じた。嫌だと思うのはなぜなのかしばらく考えて、デプロイ作業の属

    デプロイ作業の属人化を徹底的に排除したい話 - @kyanny's blog
  • 1