对于上下文,我正在构建一个编译为 GraalVM 本机映像的 Java 应用程序,该映像在 Kubernetes 中的无发行版 docker映像上运行。
我一直在尝试做一些相当简单的事情并碰壁:我想通过-XmxNNN
. 为此,我想用来运行应用程序的选项将保存在环境变量中。问题的出现是由于使用了 distroless 映像 - 它没有 bash,因此ENTRYPOINT /application $OPTIONS
不起作用。
是否有 GraalVM 本身支持的环境变量,或任何其他设置方式?
我不想:
- 对 Docker 映像中的值进行硬编码
- 通过在本机映像构建期间预定义值来硬编码这些值