This commit is contained in:
Michiel Borkent 2020-02-09 23:28:18 +01:00
parent f2084746b0
commit ffb92bc8db
2 changed files with 43 additions and 20 deletions

View file

@ -11,7 +11,7 @@ ENV PATH="$PATH:$JAVA_HOME"
COPY . . COPY . .
RUN apt install -y sudo RUN apt install -y sudo
RUN ./.circleci/script/install-leiningen RUN ./.circleci/script/install-leiningen
RUN ./script/compile RUN GRAALVM_STATIC=true ./script/compile
RUN cp bb /usr/local/bin RUN cp bb /usr/local/bin

View file

@ -26,6 +26,28 @@ export JAVA_HOME=$GRAALVM_HOME
lein with-profiles +reflection do run lein with-profiles +reflection do run
lein do clean, uberjar lein do clean, uberjar
if [ "$GRAALVM_STATIC" = "true" ]; then
$GRAALVM_HOME/bin/native-image \
-jar target/babashka-$BABASHKA_VERSION-standalone.jar \
-H:Name=bb \
-H:+ReportExceptionStackTraces \
-J-Dclojure.spec.skip-macros=true \
-J-Dclojure.compiler.direct-linking=true \
"-H:IncludeResources=BABASHKA_VERSION" \
"-H:IncludeResources=SCI_VERSION" \
-H:ReflectionConfigurationFiles=reflection.json \
--initialize-at-run-time=java.lang.Math\$RandomNumberGeneratorHolder \
--initialize-at-build-time \
-H:Log=registerResource: \
-H:EnableURLProtocols=http,https \
--enable-all-security-services \
-H:+JNI \
--verbose \
--no-fallback \
--no-server \
"$BABASHKA_XMX" \
--static
else
$GRAALVM_HOME/bin/native-image \ $GRAALVM_HOME/bin/native-image \
-jar target/babashka-$BABASHKA_VERSION-standalone.jar \ -jar target/babashka-$BABASHKA_VERSION-standalone.jar \
-H:Name=bb \ -H:Name=bb \
@ -45,5 +67,6 @@ $GRAALVM_HOME/bin/native-image \
--no-fallback \ --no-fallback \
--no-server \ --no-server \
"$BABASHKA_XMX" "$BABASHKA_XMX"
fi
lein clean lein clean