問題タブ [docker-maven-plugin]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
0 に答える
512 参照

docker - Docker コンテナーと Docker ホストに 1 つの docker-maven-plugin 構成のみを使用するにはどうすればよいですか?

私の Spring Boot アプリケーションは ElasticSearch を使用しているため、統合テストのために ElasticSearch のインスタンスを開始する必要があります。ElasticSearchの Docker コンテナーを起動するには、を使用しますdocker-maven-plugin。統合テストは、GitLab と開発者のマシンで動作するはずです。

私のコードは、Unix ソケットを使用して GitLab の Runner (Docker コンテナー) で動作しますが ( Docker ソケット バインディングの使用を参照)、開発者のマシンでは動作しません。

Docker コンテナー ( ) の内部 IP アドレスは、172.17.0.2Docker Desktop for Windows (Docker ホスト) では認識されません。Docker Desktop for Windows のネットワーク機能 を参照してください。

ソース

追加情報

ログ

リサーチ

質問

docker-maven-pluginGitLab と開発者のマシンに1 つの構成のみを使用することは可能ですか?

0 投票する
1 に答える
940 参照

spring-boot - fabric8 の docker-maven-plugin の docker-compose が機能しない

統合テストの前に、docker コンテナー内docker-maven-pluginで実行redisとインスタンスを作成しようとしています。以下は、ファイルPostgreSQL 11内の私のセットアップです。pom.xml

docker-compose-test.yml以下を含む指定されたファイルで定義されたサービスを実行しようとしています:

手動で実行しようとしたため、このファイルが正しいことはわかっていますが、maven 必要なときに実行することはできません。なぜこれがうまくいかないのかについての提案はありますか?

0 投票する
1 に答える
22 参照

java - デフォルト構文のプレースホルダー

portMaven ファイル (docker-maven-plugin セクション) に次のようなセクションがあります。

これは正常に機能します (webservice.adminport が定義されている場合、またはデフォルトで 8080 に設定されている場合はそれを使用します)。

envただし、 pomのセクションで同じパターンを使用しようとしています。

envしかし、次のエラーが表示されます。上記のセクションの構文が正しくないと思いますか?

値 "http://1.2.3.4:${webservice.adminport}:8080/my-service のプレースホルダー 'webservice.adminport' を解決できませんでした