2017-12-13 12 views
2

このDockerfile: Exception in thread "main" javax.net.ssl.SSLException: java.security.ProviderException: java.security.InvalidKeyException: EC parameters error:次のエラーでdocker build . -t rest-notes結果で構築されたopenjdk:7 DockerイメージとGradleラッパーを使って、 `EC parameters error`を避けるには?

FROM openjdk:7 

WORKDIR /restdocs/ 
RUN git clone https://github.com/spring-projects/spring-restdocs.git /restdocs 
RUN git checkout v1.1.2.RELEASE 

RUN ./gradlew build 

これを回避してGradleラッパーを動作させるには、Dockerfileで何ができますか?

答えて

0

私は、Erich Seifertと彼のコミットのおかげで、これを回避することができました:https://github.com/eseifert/gral/commit/c24e08a91952a99b8c8b686a1b172335db8cdf87。 Dockerfileを更新動作する:

FROM openjdk:7 

RUN apt-get update && apt-get install sudo 

# Fix the EC parameters error: (ref https://github.com/travis-ci/travis-ci/issues/8503) 
RUN sudo wget "https://bouncycastle.org/download/bcprov-ext-jdk15on-158.jar" -O "${JAVA_HOME}"/jre/lib/ext/bcprov-ext-jdk15on-158.jar && \ 
    sudo perl -pi.bak -e 's/^(security\.provider\.)([0-9]+)/$1.($2+1)/ge' /etc/java-7-openjdk/security/java.security && \ 
    echo "security.provider.1=org.bouncycastle.jce.provider.BouncyCastleProvider" | sudo tee -a /etc/java-7-openjdk/security/java.security 

WORKDIR /restdocs/ 
RUN git clone https://github.com/spring-projects/spring-restdocs.git /restdocs 
RUN git checkout v1.1.2.RELEASE 

RUN ./gradlew build 

(春-restdocs枝が失敗したのビルドことを気にしない - それはECパラメータエラーに関連していない:)

+0

はこの仕事をしましたか?あなたはグラデルビルドが失敗したと言いましたので質問しています。 – froi

+0

はい!混乱をおかけして申し訳ありません。ビルドされていないspring-restdocsのブランチであり、ECパラメータのエラーには関係しません。これを明確にするために投稿を編集します。 – L42

関連する問題