私は以下のセットアップをしています:ローカルのデービッドマシンとLAMPセットアップ。今はgit(または特別なGitLab)を使って管理されるPHPプロジェクトで作業する必要があります。gitリポジトリから環境設定/更新を自動化する最良の方法は?
I(または他の開発者)の場合は、プロジェクトに参加し、私はいくつかの操作を行う必要があります考えて:
- MySQLデータベースを作成してインポートするMySQLのスキーマ
- アパッチ
- のためのバーチャルホストを作成します。 ..
私が非アクティブな時間の後にプロジェクトを更新する場合、いくつかの考えを更新する必要があります:
01 MySQLのスキーマ内- 変更が
- 挿入/更新/レコードの
- を削除...
そして、これはすべての単一の開発者によって行われる必要があります。今私はこのワークフローを自動化するソリューションを探します。かつてApache Antと考えていましたが、このツールでは解決策が生まれると思います。
Antファイルでは、データベース、仮想ホストなどのワークフローを作成できます。追加私は、MySQLの移行を管理するためのツールが必要です(おそらくPhinx?)。このツールはAntでも起動できますので、チェックアウトプロセスの後にMySQLアップデートを自動化することができます。
しかし、この完全なアイデアは自分で作成されています。私はそのような種類のプロセスに関する経験はありません。継続的な統合、継続的な配達、さまざまなツールについて多くの話題や側面を見つけたので、経験がないとこのトピックを検索するのは非常に難しいので、自分のニーズに合ったものを切り離すことはできません。
残念ながら、私の場合には正しい/最良の方法を見つけるために助けと助言が必要です。
PS:文法上の間違いがありましたら申し訳ありません。英語は母国語ではありません。