この章では、我々はzyproject-CONFIGSERVERのでしょうドッキングウィンドウを介してサーバに公開プロジェクトを。ビルドプロセスのzyproject-CONFIGSERVER参照:「マイクロServices移行ノート(C):ビルド物流センターSpringCloud設定へ」
まず、環境の紹介
サーバー192.168.0.12ドッキングウィンドウには良い環境を構築してきましたし、ポート2375を介してアクセスすることができます。
ブートストラップ・prd.yml配置:
領事アドレスします。http://192.168.0.12:8500
データベースのアドレス:192.168.0.7
私たちは192.168.0.12コンテナ/ホーム/ appディレクトリおよび実行するために次のサービスを公開します。
第二には、コンフィギュレーションを公開します
1、アイデアで(ファイル - >設定 - >ビルド、実行、Deployment->ドッカ)ドッキングウィンドウを作成し、サーバーのアドレスとポートを入力し、プロンプト「接続成功」
2.親ポンポンプロジェクト参照ドッキングウィンドウの設定
<! - ドッキングウィンドウ配置- > < ビルド> < プラグイン> < プラグイン> < groupIdを> org.springframework.boot </ groupIdを> < たartifactId >春・ブートのmaven-pluginの</ たartifactId > </ プラグイン> < プラグイン> < のgroupId > com.spotify </ のgroupId > < たartifactId >ドッカー-のMaven-プラグイン</ たartifactId > <処刑> < 実行> < ID >デフォルト</ ID > < 目標> < 目標>ビルド</ 目標> < 目標>プッシュ</ 目標> </ 目標> </ 実行> </ 実行> < 設定> < imagenameの> $ {project.artifactId} </ imagenameの> < imageTags > < imagetag>最新の</ imageTag > </ imageTags > < BUILDARGS > < jar_fileという> $ {} project.build.finalNameの.jar </ jar_fileという> </ BUILDARGS > </ 設定> </ プラグイン> </ プラグイン> </ ビルド>
唯一のmavenプラグインを参照する必要がzyproject-CONFIGSERVERプロジェクト
< ビルド> < プラグイン> < プラグイン> < groupIdを> org.springframework.boot </ groupIdを> < たartifactId >春・ブートのmaven-pluginの</ たartifactId > </ プラグイン> < プラグイン> < groupIdを> com.spotify </ groupId > < たartifactId >ドッキングウィンドウ-のMavenプラグイン- </ たartifactId > </ プラグイン> </ プラグイン>
ルートディレクトリDockerfileのzyproject-CONFIGSERVERを作成して、コンテンツを構成する3。
JavaはFROM:8 ARG JRE_FILE ENVプロファイルはPRD ADDターゲット/ * の.jar /home/app/config.jarを !#コマンドを公開する唯一のコンテナはポートが実際にそれを開くことができませんでした開く必要があります宣言 #我々はDockerfileでない方法ではありませんポートマッピング、私たちは使用することができますまたはコンテナがポートマッピングすることを開始したときにドッキングウィンドウ・コン文書でポートを指定するには、 8000 EXPOSE エントリーポイントをJavaの$ {} JAVA_OPTS =ファイル-Djava.security.egd:は/ dev /./をurandomの-Duser.timezone =アジア/上海の-Dfile.encoding = UTF-8 -Dspring.profile.active = $ {} PROFILE -jar /home/app/config.jar
4.梱包はMavenのパッケージを行いました
5.編集した構成のアイデアは、ドッキングウィンドウのパブリケーション・アイテムを追加します
注:私たちはコンフィギュレーションポートマッピング8000-> 8000に設定されてDockerfileは(同じ設定、最良の内側と外側、それ以外の場合は、レジストリサービスを見つけることができません)、外部のサーバポートへのコンテナのポートマッピングをもたらすものではありません
6.スタート出版、実行するために、ちょうど新しいドッキングウィンドウを選択します。以下にログを実行しているTomcatの出版とコンテナで見ることができます
アクセス:http://192.168.0.12:8000/actuator/health
{
ステータス: "UP"
}
もちろん、あなたも、コンテナの状態を確認するためにドッキングウィンドウのコマンドを使用して、サーバーのログを記録することができます。