You signed in with another tab or window. Reload to refresh your session. You signed out in another tab or window. Reload to refresh your session. You switched accounts on another tab or window. Reload to refresh your session. Dismiss alert
Capistranoはバージョン3から汎用的なデプロイフレームワークになりました。タスクのフックを利用することで簡単に自分のアプリケーション環境に特化したデプロイプロセスを記述することができます。 本稿では、この汎用化されたデプロイ機能の使い方に焦点を絞って解説したいと思います。より基本的なCapistrano3の解説は 入門 Capistrano 3 ~ 全ての手作業を生まれる前に消し去りたい | GREE Engineers' Blog がよくまとまっているので、そちらを参考にしてください。この参考記事では "5. Capistranoデフォルトタスクの消去" でCapistranoの新規導入時のコストを下げる目的で、このフレームワーク機能を消去しています。本稿はこのフレームワーク機能の使い方を解説するものです。 deployとframeworkの2つの抽象度が用意されている Capi
Capistrano、便利ですよね。 capistrano/capistrano 最近メジャーバージョンアップがあったのですが、使い方、というかスクリプトの書き方やお作法が変わり、「Capistrano 3にアップデートしたはいいけど全然動かなくてどうなってんだ」という流れはもはやお約束みたいです。 試しに僕も個人で作ってるウェブサイトのCapistranoをアップデートしてみたので、その上でこんなところに気を付けたいな、と思うポイントでも書いておきます。 capifyは使わない Capistranoを使うときは$ bundle installをし、次に$ bundle exec capify .とするのがお約束の流れですが、これからはcapifyを使ってもcap installを使ってねと言われます。 ですので: $ bundle exec cap installとしましょう。 マルチス
はじめに 「Capistrano のバージョンが上がったので使おうとしたら丸一日ハマっていた。」 「な… 何を言ってるのか わからねーと思うが (ry」 Table of Contents Gemfile cap install Capfile config/deploy.rb config/deploy/production.rb | staging.rb 参考文献 基本的な使い方などはREADMEを読んでください。 まあ、読んでてもアレだったんですけどね。 Gemfile Capistranoはどのような言語やフレームワークからでも利用可能」by 公式サイトとのことで、もはやRailsだけのものではありません(以前からですけど)。 よって、本体とは別に、プラグイン形式でGemを追加していきます。 group :development do # ... gem 'capistrano'
デプロイツールのCapistranoに含まれる便利コマンドであるcap shellというので,いい感じにサーバーにsshみたいなことができる.サーバーのIPを書かずに,プロキシサーバーにつないでログを見るとか,設定を観察するとかできて便利. しかし,cap shellは,順番に標準入力を受け取ってサーバーで実行するだけという素朴な実装方法で,ヒストリを保存してくれない,という問題がある. 毎回アクセスログのファイル名をがんばって書いたりする必要があった. capistrano_shell_historyというGemを作った.これを使うと,cap shell上で実行したコマンドの履歴がファイルに保存されて,普通のシェルと同じ感じに,次にcap shellしたときに履歴が復元される.Readlineの機能が使えるので,Ctrl-rでログを検索とかできる. hitode909/capistran
capistrano-rbenvを使うとcapistranoでrbenvを扱うことができる。3系には今のところ対応していない(capistranoの3系ってどこに出てるんだろう?)。 Vagrant/Ched-soloで環境を作っていて2点ほどメモ。 multistage環境でcapistrano-rbenvを使うときにrbenv_pathの扱いに注意しなくてもよくなってた capistrano-rbenvで検索するとtk0miyaさんのmultistage環境でcapistrano-rbenvを使うときはrbenv_pathの扱いに注意!という記事が上位にヒットするけど、すでに本体で対応されているので別途default_environmentに関する設定を記述する必要はない。 もしmultistageを使っていてno servers found to match {:pty=>true,
Up until lately I was happy using Capistrano for my deployments. But then I noticed the following: Capistrano was utilizing 70 % of a physical CPU core when deploying on the go. I'm on a dual core system so this impacts my Mac Book Pros overall performance, battery life and it kept me waiting for a long long time. My iPhone was at edge speed so I figured Capistrano spent most of the time waiting f
-------------------------------------------------------------------------- WinRM for Capistrano -------------------------------------------------------------------------- This is a library that adds WinRM functionality to Capistrano in order to talk to Micrsoft Windows systems. The set-up for WinRM is beyond the scope of this document so I encourage you to read the Microsoft WinRM installation doc
capistrano-spec¶ ↑ <img src=“https://travis-ci.org/technicalpickles/capistrano-spec.png?branch=master” alt=“Build Status” /> Capistrano… the final frontier of testing… well, maybe not final, but it is a frontier. I had set out to do some bug fixing and some BDDing on some of my capistrano code, but found it wasn’t really obvious how to do so. As a result, I set out to write capistrano-spec and doc
EngineeringDeployment Script Spring CleaningBetter late than never, right? As we get ready to upgrade our servers I thought it'd be a good time to upgrade our deployment process. Currently pushing out a new… Better late than never, right? As we get ready to upgrade our servers I thought it’d be a good time to upgrade our deployment process. Currently pushing out a new version of GitHub takes upwar
システム管理者のみなさん、こんにちは。今日は Rails アプリの deploy ツールとして有名な(らしい)Capistrano についてです。紹介? いえいえ。紹介はすでに有名な人たちによってなされています。ワタシがしたいのは検討。こいつはどこにどのように使えそうか。 Capistrano: Home システム管理の話なのになんで Puppet じゃないの?と思うかもしれません。それは、以前 Puppet の OSX 対応があまりよくなかったことと、また自分の環境が PPC Mac だったため、仮想マシンを使って他の OS を動かすのも現実的でなく、面倒になってしまっていたからです。 で、巡り巡って Capistrano って実は deploy 以外にも結構使えそうじゃない?と思えましたよというお話。想定しているバージョンは Capistrano 2.5.3 です。 なお、例によって嘘
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く