引言
我目前正在开发一个GitHub CI,它可以自动构建一个带有JIB的容器。
我想知道是否有可能将JIB和GraalVM结合起来构建一个本地解决方案?
该机构的守则:
jobs:
publish:
runs-on: ubuntu-latest
steps:
- name: downcase IMAGE_NAME
run: |
echo "IMAGE_NAME=${GITHUB_REPOSITORY,,}" >>${GITHUB_ENV}
- uses: actions/checkout@v2
- name: Set up JDK 17
uses: actions/setup-java@v2
with:
distribution: 'adopt'
java-version: 17
- name: Buil JIB container and publish to GitHub Packages
run: |
mvn compile com.google.cloud.tools:jib-maven-plugin:3.1.4:build \
-Djib.to.image=${{ env.REGISTRY }}/${{ env.IMAGE_NAME }}:${{ github.event.release.tag_name }} \
-Djib.to.auth.username=${{ env.USERNAME }} \
-Djib.to.auth.password=${{ env.PASSWORD }} \
-Djib.from.image=azul/zulu-openjdk:17-jre-headless问题
您认为在这种情况下可以将JIB和GraalVM结合起来吗?如果是的话,我们怎样才能做到呢?
发布于 2022-01-26 00:24:51
Jib为Maven提供了一个名为jib-native-image-extension-maven的扩展,它包含一个本地映像。但是,请注意,它依赖于原生Maven插件来为应用程序构建可执行文件。Jib扩展主要将其复制到容器映像中,并将图像入口点设置为二进制(如果不是手动配置的话)。下面是如何应用扩展的更多指令。
https://stackoverflow.com/questions/70855571
复制相似问题