-
Bug
-
Resolution: Done
-
Major
-
1.11.6.CR1
-
False
-
False
-
Undefined
-
Docker build strategy with empty Dockerfile should fail quickly. I removed content from Dockerfile.jvm to see what happens, build in the end fails but the fail could be quicker.
I think some sanity checks could be performed against specified Docker file to have fail fast experience. E.g. if it is not empty, if it contains mandatory element FROM.
Details os my experiment:
application.properties
quarkus.openshift.build-strategy=docker quarkus.kubernetes-client.trust-certs=true quarkus.openshift.expose=true
pom.xml contains quarkus-openshift dependency definition
mvn clean package -Dquarkus.kubernetes.deploy=true ... [INFO] --- quarkus-maven-plugin:1.11.6.Final:build (default) @ getting-started --- [INFO] [org.jboss.threads] JBoss Threads version 3.2.0.Final [INFO] [io.quarkus.kubernetes.deployment.KubernetesDeployer] Selecting target 'openshift' since it has the highest priority among the implicitly enabled deployment targets [INFO] [io.quarkus.deployment.pkg.steps.JarResultBuildStep] Building thin jar: /Users/rsvoboda/tmp/getting-started/target/getting-started-1.0.0-SNAPSHOT-runner.jar [INFO] Checking for existing resources in: /Users/rsvoboda/tmp/getting-started/src/main/kubernetes. [INFO] [io.quarkus.kubernetes.deployment.KubernetesDeploy] Kubernetes API Server at 'https://api.ocp47.dynamic.quarkus:6443/' successfully contacted. [INFO] [io.quarkus.container.image.openshift.deployment.OpenshiftProcessor] Performing openshift binary build with jar on server: https://api.ocp47.dynamic.quarkus:6443/ in namespace:rsvoboda. [INFO] [io.quarkus.container.image.openshift.deployment.OpenshiftProcessor] Applied: ImageStream getting-started [INFO] [io.quarkus.container.image.openshift.deployment.OpenshiftProcessor] Found: ImageStream openjdk-11 repository: registry.access.redhat.com/ubi8/openjdk-11 [INFO] [io.quarkus.container.image.openshift.deployment.OpenshiftProcessor] Applied: BuildConfig getting-started [INFO] [io.quarkus.container.image.openshift.deployment.OpenshiftProcessor] Receiving source from STDIN as archive ... [INFO] [io.quarkus.container.image.openshift.deployment.OpenshiftProcessor] Caching blobs under "/var/cache/blobs". [INFO] [io.quarkus.container.image.openshift.deployment.OpenshiftProcessor] error: build error: no FROM image in Dockerfile [INFO] ------------------------------------------------------------------------ [INFO] BUILD FAILURE [INFO] ------------------------------------------------------------------------ [INFO] Total time: 38.923 s [INFO] Finished at: 2021-03-23T16:38:30+01:00 [INFO] ------------------------------------------------------------------------