1. misopeso

    No comment

    misopeso
Changes in tags
Changes in body
Source | HTML | Preview
@@ -1,35 +1,35 @@
複数環境にデプロイできるようにするため、capistrano-ext を使っていると思いますが、本体に取り込まれていたので、使い方のメモ。
-## Before
+## Before(本体とは別で配布されていたころ)
```ruby:Gemfile
gem 'capistrano'
gem 'capistrano-ext'
```
```ruby:deploy.rb
require "capistrano/ext/multistage"
```
で、config/deploy 以下に {環境名}.rb というファイルを作ると、それぞれの環境を認識し、環境ごとの設定が記述できる
-## After
+## After(本体同梱)
```ruby:Gemfile
gem 'capistrano'
```
```ruby:deploy.rb
require "capistrano/ext/multistage"
set :stages, %w(staging production)
set :default_stage, "staging"
```
config/deploy 配下にファイルを作る部分は一緒。
環境を明示的に書く必要があるのが、変更点か。デフォルトを設定できるのは、ミスオペを考えると安全側に倒しておけるから、ありがたいかも。
## 参考資料
<https://github.com/capistrano/capistrano/wiki/2.x-Multistage-Extension>