On the current dev branch (568cab79e26f22ab705572a34101981b5be30dd5), the Dockerfile of ols-apps/ols-config-importer refers to a nonexistant build-fix, which causes it to fail:
ols-config-importer$ ls
Dockerfile pom.xml src
ols-config-importer$ cat Dockerfile
FROM maven:3.6-jdk-8 AS build
RUN mkdir /opt/ols
COPY . /opt/ols/
COPY build-fix/. /root/.m2/repository/
RUN cd /opt/ols && ls && mvn clean package -DskipTests
FROM openjdk:8-jre-alpine
RUN apk add bash
COPY --from=build /opt/ols/ols-apps/ols-config-importer/target/ols-config-importer.jar /opt/ols-config-importer.jar
EXPOSE 8080
ENTRYPOINT ["java", "-jar", "/opt/ols-config-importer.jar", "--ols.ontology.config=file:///config/ols-config.yaml","--ols.obofoundry.ontology.config=file://
/config/obo-config.yaml"]
ols-config-importer$ docker-compose
ols-config-importer$ docker build . -t ols-config-importer
[+] Building 1.1s (11/13)
=> [internal] load build definition from Dockerfile 0.0s
=> => transferring dockerfile: 38B 0.0s
=> [internal] load .dockerignore 0.0s
=> => transferring context: 2B 0.0s
=> [internal] load metadata for docker.io/library/openjdk:8-jre-alpine 1.0s
=> [internal] load metadata for docker.io/library/maven:3.6-jdk-8 1.0s
=> [build 1/5] FROM docker.io/library/maven:3.6-jdk-8@sha256:ac624d39dd0b7bed827d4b0d1bbaeb457012e0cba0fb6c53ce34b00bed16ec08 0.0s
=> [internal] load build context 0.0s
=> => transferring context: 1.03kB 0.0s
=> [stage-1 1/3] FROM docker.io/library/openjdk:8-jre-alpine@sha256:f362b165b870ef129cbe730f29065ff37399c0aa8bcab3e44b51c302938c9193 0.0s
=> CACHED [stage-1 2/3] RUN apk add bash 0.0s
=> CACHED [build 2/5] RUN mkdir /opt/ols 0.0s
=> CACHED [build 3/5] COPY . /opt/ols/ 0.0s
=> ERROR [build 4/5] COPY build-fix/. /root/.m2/repository/ 0.0s
------
> [build 4/5] COPY build-fix/. /root/.m2/repository/:
------
failed to compute cache key: "/build-fix" not found: not found
I do not know if the file is missing and should be added back or if the reference to that file should be removed instead.
On the current dev branch (568cab79e26f22ab705572a34101981b5be30dd5), the
Dockerfile
ofols-apps/ols-config-importer
refers to a nonexistantbuild-fix
, which causes it to fail:I do not know if the file is missing and should be added back or if the reference to that file should be removed instead.