2017-10-16 5 views
0

フォーク、Apacheサービスミックス展開のアプローチ

Apache Service Mixを使用してデプロイするエンタープライズアプリケーションがあります。アプリケーションはさまざまなサービスで構成され、それぞれは別々のMavenプロジェクト(バンドル)として作成されます。開発中に、実際には展開するために各サービスを別々にビルドしています。また、コンテナ(例えば、karaf)からバンドルをアンインストールし、コンソールから再度インストールして新しい変更を有効にする必要があります。これは開発段階で問題ありません。

これで、クライアントがテストを行うためのUAT環境(Amazon EC2)にコードをデプロイします。私たちは現在、バンドルをリモート環境にデプロイする方法について混乱しています。 Jenkins(または他のツール)を使用してビルドおよびデプロイメントプロセスを自動化するためのCIの標準的なアプローチがあるため、バンドル(SMX)に関する知識のない人がコードを展開できます。ソースコード管理にGithubを使用しています。

私たちはこの点で多くを検索しており、これに関するいくつかのリード/ヒントを提供するリソースは見つかりませんでした。

ヘルプ/ヒントは非常に高く評価されています。さらに詳しい情報が必要な場合は、詳細をお知らせできます。

〜Ragesh

答えて

0

我々は正確に同様のセットアップを持っているし、私たちが構築し、一つのサーバにバンドルをコピーするには、sysadminをできるようにジェンキンスを使用し、その後、彼は、サーバの残りの部分にはrsyncを可能にします。

常に、依存するバンドルを先に展開してから残してください。 この依存関係があるので、このプロセスを自動化することはできません。

関連する問題