詳細検索

capistrano


Capistrano3のタスク内でトップレベルのタスク名を取得する
Tips
2014年10月29日
4分で読めます

Capistrano3のタスク内でトップレベルのタスク名を取得する

Capistrano3でタスク書いていて、タスク内でcapコマンドとして実行されたトップレベルのタスク名を引いて、処理を分岐させる必要が生じて、そのトップレベルのタスク名取得に苦労したので、ここに備忘録化しておく。 基本的にCapistrano3でタスク内で自分のタスク名を取得したい場合、次のようにブロックの引数として引ける。 ``` desc "main task" task...

Capistrano3でタスクが二重起動してしまう時の対処法
Tips
2014年9月2日
3分で読めます

Capistrano3でタスクが二重起動してしまう時の対処法

Capistrano3でステージ環境を変えてタスクを実行した時に、タスクが二重起動するという症状に陥った。二重でタスクが実行されるので、ラウンチするAWSインスタンスを“2つ”と設定していても“4つ”起つし、MySQLに発行するクエリも2倍になって、INSERTするレコードが重複して挿入される。一時的にファイルに書き出していた設定なども二重起動している後続タスクによって上書きされてしまい、もうデプ...

Capistrano3でEC2インスタンス新規作成から初期設定までのデプロイ(まとめ)
Tips
2014年8月4日

Capistrano3でEC2インスタンス新規作成から初期設定までのデプロイ(まとめ)

ここまでAWSのEC2インスタンスを新規作成して、そのインスタンスに対しての初期設定までを、Capistrano3でタスク化することをやって来ました。難儀したものの、ようやくEC2インスタンスの準備が出来て、あとはミドルウェアやアプリケーションをインストールするだけ──というところまでたどり着きました。そこで今回は、これまでのデプロイの流れを一度総括してまとめてみようかと思います。...

Capistranoのタスクを新EC2インスタンスが完全起動するまでsleepさせる
Tips
2014年7月31日
5分で読めます

Capistranoのタスクを新EC2インスタンスが完全起動するまでsleepさせる

Capistranoで新規作成したEC2インスタンスが完全に起動し切っていない状態で、そのインスタンスに対してSSHアクセスするタスクを実行すると、どこかしらでエラーになってタスクが完了しません。そこで、デプロイ対象となるEC2インスタンスの起動状態をチェックして、完全に起動していない状態の場合sleepして起動を待つようなタスクを作りました。...

Capistranoで新規作成したEC2インスタンスの初期設定
Tips
2014年7月30日

Capistranoで新規作成したEC2インスタンスの初期設定

本項では、Capistranoで新規作成したEC2インスタンスへSSHで初回ログインした際の、保守用ユーザの作成、初期ユーザに対してのパスワード設定、サーバのホスト名設定など、いわゆるサーバ環境の初期設定を行うタスクを作ってみます。...

Capistranoで新規作成したEC2インスタンスにSSH接続する
Tips
2014年7月28日

Capistranoで新規作成したEC2インスタンスにSSH接続する

前回に引き続き、Capistranoで新たに作成したEC2インスタンスにSSHでログインしてみます。 まず、事前準備として、AWS側で新規インスタンス用のキーペアを作成しておきます。AWSマネージメントコンソールの「EC2」メニューから「NETWORK & SECURITY」カテゴリの「Key...

CapistranoでAWS EC2インスタンスをデプロイする時の注意点
Tips
2014年7月25日

CapistranoでAWS EC2インスタンスをデプロイする時の注意点

前回のデプロイ設定ファイルで新たに作成されたEC2インスタンスには、**キーペア**や**セキュリティグループ**などが設定されていなかったため、そのままでは作成したインスタンスにSSHでアクセスできませんでした…1orz その後、色々とデプロイ設定を修正して、作成したEC2インスタンスにSSHでログインするところまで出来たので、その経緯を備忘録として書いてみた次第。...

Capistranoで異なるAvilabilityZoneにEC2インスタンスをラウンチする
Tips
2014年7月8日

Capistranoで異なるAvilabilityZoneにEC2インスタンスをラウンチする

前回、 > 次回はデータベースの作成や初期設定を直前タスクとして挿入して、さらにWordPressの設定ファイルの書き換え、GitHubからWordPressテーマをダウンロードするところまでやってみようと思います。 とか云っていたのですが、都合によりCapistrano3を使ってAWSのEC2インスタンス作成を行ったので、そのTIPSを残しておこうかと思います。...

Capistrano3でWordPressのデプロイをしてみる
Tips
2014年7月7日

Capistrano3でWordPressのデプロイをしてみる

Capistrano3を使って、自ホストに最新版のWordPressをデプロイしてみたのでその手順をログとして残しつつ、デプロイツール「Capistrano」の理解を進めていこうと思います。...