問題タブ [doctrine-migrations]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
travis-ci - PHP doctrine/phinx の移行はどのように展開できますか?
Composer ライブラリを使用して、PHP プロジェクト用に TravisCI でかなり単純な CI/CD ツールチェーンをセットアップしようとしています。その結果、rsync を介してベアメタル サーバーにデプロイされます。手順は次のとおりです。
- git push 時に Github Repo からコードを取得します。
- 実行
composer install
して依存関係を取得します。 - (ユニットテスト - 統合テストを実行) - 未セットアップ
- 糸くず、コード品質の手順
- ssh キーを使用して、rsync 経由でコードをリモート Apache サーバーにデプロイします。
ツールチェーンは今のところ問題なく動作しますが、(Doctrine または Phinx での) SQL 移行をリモート サーバー上で自動的に実行する方法については理解できていないようです。
TravisCI のセクションのdoctrine:migrations:migrate
最後のステップとして ssh 経由で実行する戦略が最善の選択ですか、それとも別のより良いオプションがありますか? deploy
移行をどのように展開しますか?
どうもありがとう