セットアップ:
アマゾン ウェブ サービスの Elastic Beanstalk を使用して、Wordpress を利用したアプリケーションをセットアップしています。すべての開発は、アプリケーション ルート全体を制御する GIT リポジトリを使用して、MAMP apache2/php5 サーバー環境でローカルに行われています。
導入ワークフロー:
コードの変更 (編集、新しいプラグインなど) をリポジトリにコミットした後、eb deploy
Elastic Beanstalk によって管理される実行中の EC2 インスタンスに最新バージョンをプッシュする AWS EB CLI のコマンドを使用して、アプリケーションがデプロイされます。
私の問題:
コードの変更が開発環境と本番環境の間で正確に同期されないことがありますが、それを克服する方法がわかりません。特に、W3 Total Cache や WP Super Cache などのプラグインをインストールしてセットアップしようとする場合。
私のローカル環境には memcahced サーバーのようなものがインストールされていませんが、実稼働環境には (ElastiCache) がインストールされているため、適切な設定ファイルを保存して実稼働環境で使用するためにデプロイすることができません。これらのプラグインでは、必要なサービスが利用できないと見なされるため、必要なサービスを選択できません...
W3 Total Cache を実際の運用環境に直接インストールした場合にのみ動作させることができるようですが、これは悪い考えのようです。
上記を考えると:
展開を間違った方法で行っていますか?
W3 Total Cache のようなプラグインをローカルの開発環境にインストールして構成し、運用環境にプッシュする必要がありますか?