capistranoに関するfuyu77のブックマーク (3)
-
今回は、Capistranoを使った自動デプロイについてです。念のためCapistranoとは何なのかを説明すると… 本番やステージングのサーバにWebアプリケーションをデプロイ(サーバにアプリを配置(deploy)し、Webブラウザなどから利用できるようにする)するためのツールです。 Rubyプログラム(Gem)であり、RubyonRailsに限らずPHPのアプリなんかもデプロイすることが可能です。 最初の最初は、AWSのEC2インスタンスにsshで入って、gitリポジトリーからソースを持ってきて、本番環境用にconfigなどの設定をいじって、Rackサーバを起動して…といった一連の作業を一つ一つ手動でやるのですが、作業の途中でミスったり、そもそもいちいちコマンドを叩いていくのも面倒です。これらをまとめて面倒見てやるぜ!でやってくれるのがCapistranoです。Capistran
-
-
掲題の通りの事やりたいと思います。 今回使うec2-capは、tagでデプロイ対象と成るサーバーを識別します。 ELBからサーバーIPを引っ張らずtagを採用したのは、外部に公開しないjobのみが動くサーバーも対象に含めるためです。 なお、jobはrails側のビジネスロジックを再利用しているため、同じリポジトリに含まれているイメージです。 requireruby2.1.2 rails4.1.1 capistrano gem (3.2.1) ec2-cap gem dotenv localからデプロイするために入れています EC2にデプロイ用ユーザーの作成 Groupを作成 # group名 Deploy # policy Deploy-20140907 { "Version": "2012-10-17", "Statement": [ { "Sid": "Stmt14100683140
-
1