Memo

メモ > サーバ > 各論: 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の最終版を使うのはアリかもしれない デプロイツール「Deployer」をつかってみた。PHPerなら簡単に使えます https://gootablog.com/use-deployer と思ったが、上記ページはVer6がもとになっている いったんこの内容でお試し中 Bitbucket Pipelines で PHP のプロジェクトを Deployer する - koudenpaのブログ https://koudenpa.hatenablog.com/entry/2017/05/27/040000

Advertisement