Cześć, w apce, z której chcemy zbudować obraz dockerowy używamy testcontainers. Podczas odpalenia taska gradlowego build
w Dockerfile wysypują mi się testy. Dostaję taki error:
org.spockframework.util.InternalSpockError at PlatformSpecRunner.java:80
Caused by: java.lang.ExceptionInInitializerError at NativeConstructorAccessorImpl.java:-2
Caused by: org.testcontainers.containers.ContainerFetchException at GenericContainer.java:1326
Caused by: java.lang.IllegalStateException at DockerClientProviderStrategy.java:156
Mój Dockerfile:
FROM openjdk:17-oracle as build
COPY . /usr/app/
WORKDIR /usr/app/
RUN chmod +x gradlew && ./gradlew clean build
FROM openjdk:17-oracle
ARG JAR_FILE=usr/app/build/libs/*.jar
COPY ${JAR_FILE} ./app.jar
ENTRYPOINT ["java", "-jar", "./app.jar"]
Ktoś ma pomysł jak do tego podejść?