そのため、CentOS を実行する VPS サーバーを所有しており、デプロイに git を使用することにしました。おとこ!それは楽しいです。プッシュ、完了!私は、以前の ftp アプローチよりも本当に満足しています。
しかし、さらに先に進みたいと思います。今日、すべてのファイルが自動的に展開されますが、データベースには触れません。また、モッズで変更した場合は、手動で更新する必要があります。だから私はこれを自動的に行うためにいくつかのgitフックを使用することを考えていました.
今では、サーバーで 1 つの git フックを使用しています。これは post-receive フックであり、基本的に、マスターにプッシュされたときにファイルを運用ディレクトリにコピーします。
DB デプロイメントの前提条件は次のとおりです。
- データベースからプルする場合、両方の方法で移動する必要があり、ローカルとは異なり、ローカルデータベースを更新する必要があります。
- データベース全体のダンプではなく、変更とパッチに基づいている必要があります。このようにして、他の人の仕事を損なうことなくチームと協力できます。
バージョン管理にdb.sqlを保持し、受信後(サーバー上)およびマージ後(ローカル上)で分析するスクリプトを作成して、modを取得して適用できるようにすることを考えていました。 mod が既に適用されているデータベースを保持します (スクリプトはクライアントとサーバーの両方で実行する必要があります)。
これに似たようなことをすでにやっている人はいますか?あなたは何をお勧めします?
すでにありがとうございます。