web-dev-qa-db-ja.com

マルチ環境設定

私はこの問題に直面しています。1つの開発者環境、1つのテスト環境、そして本番環境があります。

私は、プラグインの追加、メニューの変更、実際のブログ作成に関連しない他の変更をより低い環境設定プロセスに制限し、それから本番に伝播することを制限します。

私がプラグインを追加しているとしましょう:

  1. 開発環境では、プラグインを追加してソース管理にチェックインしました。
  2. それから私は[SOMEHOW]自動化された方法で環境をテストするためにそれを展開し、QAはそれをテストしました。
  3. それから[いくらか]それはプロダクションに書かれた内容とコメントに影響を与えることなくプロダクションに展開されます。現時点では各環境に手動で設定されており、常に同期が取れていません。 CSSの人たちは言うMegaMenuの設定を3回複製する必要があります:/

私が直面している課題はWPデータベースにたくさんの設定変更やプラグイン設定が存在することですが、プラグインは新しいテーブルを定義したり設定テーブルを更新することができるので

任意の助けがいただければ幸いです。

2
Alexus

私はまた3つの環境を含む配置プロセスを使用しています。これは、2つのSQLダンプの違いを確認しない限り、自動的に解決できない問題です。

移動する方法は、展開時(またはプラグインのアクティブ化時)に設定を読み込むためにPHPを少し作成することです。それは明らかにオプションテーブルのためのプラグインのソースコードやデータベースをチェックすることを含みます。

残念ながら私はそうでなければそれを助けるだろう任意の解決策を知りません。

(あなたが既に WP_SkeletonWP_Stack のようなものを使っていると考えると)

それが役立つことを願っています

1
mathieuhays