1212# See the License for the specific language governing permissions and
1313# limitations under the License.
1414
15- FROM ghcr.io/graalvm/graalvm-ce:ol7-java17-22.3.3-b1
15+ FROM ghcr.io/graalvm/graalvm-community:23.0.1-ol9-20241015
1616
17- RUN gu install native-image && \
18- yum update -y && \
19- yum install -y wget unzip git && \
17+ # native-image comes out of the box
18+ RUN native-image --version
19+
20+ RUN microdnf update -y oraclelinux-release-el9 && \
21+ microdnf install -y wget unzip git && \
2022 # Install maven
2123 wget -q https://archive.apache.org/dist/maven/maven-3/3.9.4/binaries/apache-maven-3.9.4-bin.zip -O /tmp/maven.zip && \
2224 unzip /tmp/maven.zip -d /tmp/maven && \
@@ -28,20 +30,22 @@ ENV PATH $PATH:/usr/local/lib/maven/bin
2830
2931# Install gcloud SDK
3032COPY google-cloud-sdk.repo /etc/yum.repos.d/google-cloud-sdk.repo
31- RUN yum install -y google-cloud-sdk
33+ RUN microdnf install -y google-cloud-sdk
3234
3335# Adding the package path to local
3436ENV PATH $PATH:/usr/local/gcloud/google-cloud-sdk/bin
3537
3638# Install docker
37- RUN yum install -y docker-engine docker-cli
39+ # See also https://docs.docker.com/engine/install/rhel/#set-up-the-repository
40+ COPY docker-ce.repo /etc/yum.repos.d/docker-ce.repo
41+ RUN microdnf install -y docker-ce docker-ce-cli
3842
3943# Install terraform
4044# See also https://www.hashicorp.com/official-packaging-guide
4145COPY hashicorp.repo /etc/yum.repos.d/hashicorp.repo
42- RUN yum -y install terraform
46+ RUN microdnf -y install terraform
4347
4448# Install jq
45- RUN yum -y install jq
49+ RUN microdnf -y install jq
4650
4751WORKDIR /workspace
0 commit comments