TL;DR:
- アセット、パーシャル、レイアウト、gem 構成、アプリ間で共有されるその他のコード
- アプリごとに異なるデータベース
クライアントのサイトのカスタム コードに影響を与えることなく、すべてのアプリのコードベースを一度に更新する機能
アパート?レールエンジン? CDN?
クライアントのすべてのサイトで特定の要素 (管理者用ナビゲーション バーとサイドバー、デバイス構成 (を除く:host
)、およびその他の要素) を利用できるようにしたいと考えています。それは素晴らしいことですが、コードベースを一度に更新し、それを (できれば git を使用して) 顧客のすべてのサイトにプッシュして、私が書いた最新のコードを確実に入手できるようにしたいと考えています。
基本機能用のエンジンを作成し、アセット用の CDN を作成することを検討してきましたが、すべての顧客のプロジェクトで手動でインターフェイスの変更 (管理ナビゲーション バーにリンクを追加するなど) を行う必要があります。
アパートはこの問題を解決し、各顧客が自分の Web サイトに使用する独自のコードベース/git リポジトリを持つことを許可できますか?
問題を正確に説明するのに最善の努力を払っていないことは承知しています。何か明確にしたいことがあれば、お尋ねください。
どんな読み物でも大歓迎です。
編集:私は現在、本番用に AWS クラスターで Deis を使用していることを追加する必要があります。