28
29

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

More than 5 years have passed since last update.

rocketeerでdeployする

Last updated at Posted at 2014-08-21

#インストール
###composerインストール

curl -sS https://getcomposer.org/installer | php

composer.pharをパスが通っているディレクトリに移動します。

mv composer.phar /usr/local/bin/composer

rocketeerを配置したいディレクトリに移動します。
下記コマンドを実行します。

composer require anahkiasen/rocketeer:dev-master

カレントディレクトリ配下に、vendorというディレクトリが配置されています。
vendor/bin/rocketeer ファイルが出来上がっていればOKです。

#初期設定を行う

 ./rocketeer ignite

いくつか質問されますが、すべてEnterキーを押していきます。
実行したディレクトリ配下に、.rocketeer というディレクトリが作成されます。

#設定ファイルを変更する
.rocketeerディレクトリに移動し、設定ファイルを編集していきます。

cd .rocketeer
ls
config.php  hooks.php  logs  paths.php  remote.php  scm.php  stages.php

#リポジトリ情報の設定を行います。

vi scm.php
変更箇所は、下記です。
'repository' => 'リポジトリURL',
リポジトリアクセスに認証が必要であれば、こちらを設定します。
'username'   => 'ユーザ名',
'password'   => 'パスワード',
こちらも必要に応じて変更してください。
'branch'     => 'master',

#デプロイ先サーバの設定を行います。

vi config.php
今回は、productionをそのまま利用します。
ホストや、対象サーバへログインするための情報を設定します。
'production' => array(
   'host'      => '',
   'username'  => '',
   'password'  => '',
   'key'       => '',
   'keyphrase' => '',
   'agent'     => '',
),

#デプロイ先のディレクトリを指定します

vi remote.php
変更箇所は、
'root_directory'   => '/var/www/',
'app_directory' => 'AppName',

その他パーミッション設定等もありますが、今回は単純にデプロイのみの説明です。

#実際にデプロイしてみる

cd vendor/bin
./rocketeer deploy

#確認する
対象サーバにリポジトリから取得したファイルが展開されていればOKです。
下記のようにcurrentというのがシンボリックリンクで作成されます。

current -> /var/www/AppName/releases/20140821142320

#トラブルシューティング系
リポジトリサーバに、オレオレ証明書を利用していたりする場合(httpsでリポジトリアクセス)
には、デプロイ対象サーバ側に、.gitconfigを配置し、

[http]
   sslverify = false

としておかないと、リポジトリにアクセスできず、エラーとなります。

28
29
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
28
29

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?