2017-10-26 16 views
0

IntelliJ用のドッカー統合プラグインをインストールして、プロジェクトを即座に展開しました。
現在、私はgradleのプロジェクトに取り組んでいます。私は.jarを追加私のDockerfileIntelliJドッカーの展開ADD:そのようなファイルやディレクトリがありません

project 
|- build/ 
|-- docker/ 
|--- Dockerfile 
|--- target/ 
|---- myApp.jar 
|- docker/ 
|-- Dockerfile 
|- src/ 
|-- de.myApp/ 
|--- SOURCECODE 
|- build.gradle 
|- gradlew 


ADD target/data_sample_set_structure_consumer-0.0.0.jar app.jar

展開構成がDeployment: docker/Dockerfileを使用するようにstrucureがありそうです。

私は開始をクリックすると、私は次のようなエラーメッセージが出ます:

Step 3/4 : ADD target/data_sample_set_structure_consumer-0.0.0.jar app.jar 

Error: ResponseItem.ErrorDetail[code=<null>,message=ADD failed: stat /var/lib/docker/tmp/docker-builder981429297/target/data_sample_set_structure_consumer-0.0.0.jar: no such file or directory] 
Failed to deploy '<unknown> Dockerfile: docker/Dockerfile': ADD failed: stat /var/lib/docker/tmp/docker-builder981429297/target/data_sample_set_structure_consumer-0.0.0.jar: no such file or directory 

をしかし、私は./gradlew buildDockerDockerfileを構築する場合、すべてが大丈夫です。

PS: 私は努力なしでthisをチェックしました。

答えて

2

IntelliJ Docker統合では、ドッカービルドのコンテキストフォルダが常にDockerfileの親フォルダであることが前提です。

実際には<project-root>/dockerフォルダです(Deployment: docker/Dockerfileで指定されています)。実際に望むのは、Mavenビルドによってコピーされたファイルを使用することです。<project-root>/build/docker

IntelliJ 2017.2では、ビルドフォルダからドッカーファイルを選択する方法がないため、2017.2ではビルドをさらにターゲットフォルダを<project-root>/docker

IDEAの場合2017.3ドッカーの実行設定では、プロジェクトの内部と外部のドッカーファイルを選択できるため、ビルドフォルダの下の場所を選択できるようにしてください。 IDEA 2017.3 public previewと更新されたドッカーplugin

を確認してください
関連する問題