メモ > サーバ > 各論: Deployer > メモ
メモ
■引き続き検証したいもの
シンボリックリンクを張り替えてデプロイバージョンを調整する方法
以下で対応できそうだが、実際に試しておく
$ dep rollback develop
PHP製のDeployerでデプロイ環境構築 | AloMarron DevBlog
http://blog.alomarron.com/php/deployer
PHPプロジェクトを簡単にデプロイするならDeployerがお薦め - A Day in Serenity (Reloaded) - PHP, FuelPHP, Linux or something
http://blog.a-way-out.net/blog/2015/06/02/deployer-is-good-for-simple-deployment/
Deployerでrsyncを使う - A Day in Serenity (Reloaded) - PHP, FuelPHP, Linux or something
http://blog.a-way-out.net/blog/2015/06/03/rsync-with-deployer/
■別ツール(Laravelを使っているなら検討に入れてもいい)
Envoyタスクランナー 5.5 Laravel
https://readouble.com/laravel/5.5/ja/envoy.html
LaravelにEnvoyタスクランナーを導入する手順 - Qiita
https://qiita.com/Arm4/items/da3adc249c3739deaf2a
■Ver6で試してダメだったときのメモ
$ dep deploy develop -vvvv
[localhost] > git rev-parse --abbrev-ref HEAD
[localhost] < fatal: Not a git repository (or any of the parent directories): .git
gitリポジトリがないと言われるので手動で取得してみる
$ git clone git@bitbucket.org:refirio/test.git ./
GitからCloneしてから試してみる
$ git clone git@bitbucket.org:refirio/test.git ./
さらに両方のサーバから、リポジトリにアクセスできるように調整してみる
さらに両方のサーバで、Composerを使えるようにしてみる
さらに両方のサーバで、unzipを使えるようにしてみる
yum -y install zip
yum -y install unzip
Composerは使っていないのでコメントアウト。これが一番の原因かも?これでデプロイできた
// 'deploy:vendors',
各タスクの意味は以下に記載されている
DeployerによるPHPデプロイ : エキサイト公式 エンジニアブログ
https://blog.excite.co.jp/exdev/27205935/
これを踏まえて再挑戦すれば、最新版でも動作するかも?
でもfatal errorになっていたので、そういう問題ではかも?駄目ならVer5を使う
毎回composer installを実行する前提なら、ちょっとしたテキストの編集でもデプロイの負荷は大きそう
mbstringの設定がされていないとエラーになるかも?関係ないかも?対象サーバにもPHP7が必要かも?要確認
対象サーバにComposerも必要かも?要確認
対象サーバはPHP7が十分に動作する環境である必要があるかも?要確認
使い方によってはgitも必要みたい?対象のサーバに必要みたい?要確認
Gitが絡むとまだ動かず
PHPアプリケーションのデプロイにぴったりなDeployerを試す | さくらのナレッジ
https://knowledge.sakura.ad.jp/4356/
Deployer でつまづいたポイント(Windows 10+さくらレンタルサーバー+GitHub) - Qiita
https://qiita.com/hirocueki2/items/d4464a5bf6e4041cab68
Deployerを使ってみた話 | ツクメモ - ウェブやアプリをツクるヒトのメモ
https://tukumemo.com/deployer-php/
■過去バージョンの導入を調べたときのメモ
仕様はガンガン変わるみたいなのはちょっと怖い
Ver6の資料が少ないようなら、Ver5の最終版を使うのはアリかもしれない
# wget http://deployer.org/deployer.phar
# wget https://deployer.org/releases/v5.1.3/deployer.phar
# wget https://deployer.org/releases/v4.3.1/deployer.phar
デプロイツール「Deployer」をつかってみた。PHPerなら簡単に使えます
https://gootablog.com/use-deployer
と思ったが、上記ページはVer6がもとになっている
いったんこの内容でお試し中
Bitbucket Pipelines で PHP のプロジェクトを Deployer する - koudenpaのブログ
https://koudenpa.hatenablog.com/entry/2017/05/27/040000