Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Support graalvm native lambda #18

Open
bluemonk3y opened this issue Feb 29, 2020 · 5 comments
Open

Support graalvm native lambda #18

bluemonk3y opened this issue Feb 29, 2020 · 5 comments

Comments

@bluemonk3y
Copy link
Collaborator

Issues when running:

services
$ ./mvnw clean install -Dmaven.test.skip=true -Pnative -Dnative-image.docker-build=true

Build Error:
[ERROR] [io.quarkus.deployment.pkg.steps.NativeImageBuildStep] Unable to get GraalVM version from the native-image binary.
[INFO] [io.quarkus.deployment.pkg.steps.NativeImageBuildStep] docker run -v /Volumes/SSD2/precognito/services/target/precognito-services-0.1-SNAPSHOT-native-image-source-jar:/project:z --rm quay.io/quarkus/ubi-quarkus-native-image:19.2.1 -J-Dsun.nio.ch.maxUpdateArraySize=100 -J-Djava.util.logging.manager=org.jboss.logmanager.LogManager -J-Dvertx.logger-delegate-reshold=0 -H:+ReportExceptionStackTraces -H:-AddAllCharsets -H:EnableURLProtocols=http,https --enable-all-security-services -H:+JNI --no-server -H:-UseServiceLoaderFeature -H:+StackTrace precognito-services-0.1-SNAPSHOT-runner
docker: Cannot connect to the Docker daemon at unix:///var/run/docker.sock. Is the docker daemon running?.
See 'docker run --help'.
[INFO] ------------------------------------------------------------------------
[INFO] BUILD FAILURE
[INFO] ------------------------------------------------------------------------
[ERROR] Failed to execute goal io.quarkus:quarkus-maven-plugin:1.2.0.Final:native-image (default) on project precognito-services: Failed to generate a native image: Failed to augment application classes: Build failure: Build failed due to errors
[ERROR] [error]: Build step io.quarkus.deployment.pkg.steps.NativeImageBuildStep#build threw an exception: java.lang.RuntimeException: Failed to build nati

@bluemonk3y
Copy link
Collaborator Author

This didn't help:
https://stackoverflow.com/questions/44084846/cannot-connect-to-the-docker-daemon-on-macos
Ran: $ brew cask install docker

@bluemonk3y
Copy link
Collaborator Author

Env setting:
alteredcarbon:services neil$ export JAVA_HOME=/Library/Java/JavaVirtualMachines/graalvm-ce-java8-20.0.0/Contents/Home
alteredcarbon:services neil$ export PATH=/Library/Java/JavaVirtualMachines/graalvm-ce-java8-20.0.0/Contents/Home/bin:"$PATH"

@bluemonk3y
Copy link
Collaborator Author

Seems related to dockertoolbox:
quarkusio/quarkus#6259

bluemonk3y pushed a commit that referenced this issue Feb 29, 2020
Signed-off-by: Neil Avery <neil.avery@liquidlabs.com>
@bluemonk3y
Copy link
Collaborator Author

My bad - again, seems related to dockertool box. I managed to fix the 'cannot connect to docker' error mentioned above. However, it fails at the last point with a reference to "/project". as previously mentioned ( quarkusio/quarkus#6259 ) seems to be a docker-toolbox limitation on mount points.

[INFO] [io.quarkus.deployment.pkg.steps.JarResultBuildStep] Building native image source jar: /Volumes/SSD2/precognito/services/target/precognito-services-0.1-SNAPSHOT-native-image-source-jar/precognito-services-0.1-SNAPSHOT-runner.jar
[INFO] [io.quarkus.deployment.pkg.steps.NativeImageBuildStep] Building native image from /Volumes/SSD2/precognito/services/target/precognito-services-0.1-SNAPSHOT-native-image-source-jar/precognito-services-0.1-SNAPSHOT-runner.jar
[INFO] [io.quarkus.deployment.pkg.steps.NativeImageBuildStep] Pulling image quay.io/quarkus/ubi-quarkus-native-image:19.3.1-java8
19.3.1-java8: Pulling from quarkus/ubi-quarkus-native-image
57de4da701b5: Already exists 
cf0f3ebe9f53: Already exists 
7c157ccf6a7a: Pull complete 
Digest: sha256:02eaae496002877319c479495db05b6b226f56d7d79dcae0bad7833f4ceda803
Status: Downloaded newer image for quay.io/quarkus/ubi-quarkus-native-image:19.3.1-java8
quay.io/quarkus/ubi-quarkus-native-image:19.3.1-java8
[INFO] [io.quarkus.deployment.pkg.steps.NativeImageBuildStep] Running Quarkus native-image plugin on GraalVM Version 19.3.1 CE
[INFO] [io.quarkus.deployment.pkg.steps.NativeImageBuildStep] docker run -v /Volumes/SSD2/precognito/services/target/precognito-services-0.1-SNAPSHOT-native-image-source-jar:/project:z --env LANG=C --rm quay.io/quarkus/ubi-quarkus-native-image:19.3.1-java8 -J-Dsun.nio.ch.maxUpdateArraySize=100 -J-Djava.util.logging.manager=org.jboss.logmanager.LogManager -J-Dvertx.logger-delegate-factory-class-name=io.quarkus.vertx.core.runtime.VertxLogDelegateFactory -J-Dvertx.disableDnsResolver=true -J-Dio.netty.leakDetection.level=DISABLED -J-Dio.netty.allocator.maxOrder=1 -J-Duser.language=en -J-Dfile.encoding=UTF-8 --initialize-at-build-time= -H:InitialCollectionPolicy=com.oracle.svm.core.genscavenge.CollectionPolicy$BySpaceAndTime -H:+JNI -jar precognito-services-0.1-SNAPSHOT-runner.jar -H:FallbackThreshold=0 -H:+ReportExceptionStackTraces -H:-AddAllCharsets -H:-IncludeAllTimeZones -H:EnableURLProtocols=http,https --enable-all-security-services --no-server -H:-UseServiceLoaderFeature -H:+StackTrace precognito-services-0.1-SNAPSHOT-runner
Error: Invalid Path entry precognito-services-0.1-SNAPSHOT-runner.jar
Caused by: java.nio.file.NoSuchFileException: /project/precognito-services-0.1-SNAPSHOT-runner.jar

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

1 participant