Sign inSign up

jackkke/graalvm

By jackkke

Updated almost 2 years ago

Image
0

581

jackkke/graalvm repository overview

Quick reference

本项目 ol7、ol8、ol9分别基于 oraclelinux:7-slim oraclelinux:8-slim oraclelinux:9-slim 底包制作了 GraalVM 环境。

版本信息:

需要注意:

  • 基于oraclelinux:7-slim 构建完运行时依赖 2.17 版本 glibc
  • 基于oraclelinux:8-slim 构建完运行时依赖 2.28 版本 glibc
  • 基于oraclelinux:9-slim 构建完运行时依赖 2.34 版本 glibc

使用

GraalVM

GraalVM Maven

在 GraalVM 基础环境上增加了Maven环境,可以直接拿来编译自己的项目

GraalVM Maven Build

在 GraalVM Maven 环境基础上,增加了自动打包,以及生成 META-INF/native-image 配置项

使用方法

  • -v /root/.m2 自定义setting文件以及Maven缓存目录等,比如使用阿里私服或者自己搭建的私服
  • -v /workspace 编译主目录,即你自己的项目目录
  • -e JAR_NAME 你的jar包名称,用于自动生成 META-INF/native-image 配置项
docker run --rm --name graalvm-maven-compile-9 -v ~/.m2:/root/.m2 -v /Project/iandsec-gm:/workspace -e JAR_NAME=iandsec-gm-all jackkke/graalvm:21-ol9-build

执行完成后,在target目录会生成编译后的文件

希望你使用愉快

mailto:[email protected]

Tag summary

Content type

Image

Digest

sha256:06820aa03

Size

405.4 MB

Last updated

almost 2 years ago

docker pull jackkke/graalvm:21-ol8-build