12
12
# See the License for the specific language governing permissions and
13
13
# limitations under the License.
14
14
15
- FROM ghcr.io/graalvm/graalvm-ce:ol7 -java17-22.3.3-b1
15
+ FROM ghcr.io/graalvm/graalvm-ce:ol9 -java17-22.3.3-b1
16
16
17
17
RUN gu install native-image && \
18
- yum update -y && \
19
- yum install -y wget unzip git && \
18
+ microdnf update -y oraclelinux-release-el9 && \
19
+ microdnf install -y wget unzip git && \
20
20
# Install maven
21
21
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 && \
22
22
unzip /tmp/maven.zip -d /tmp/maven && \
@@ -28,20 +28,22 @@ ENV PATH $PATH:/usr/local/lib/maven/bin
28
28
29
29
# Install gcloud SDK
30
30
COPY google-cloud-sdk.repo /etc/yum.repos.d/google-cloud-sdk.repo
31
- RUN yum install -y google-cloud-sdk
31
+ RUN microdnf install -y google-cloud-sdk
32
32
33
33
# Adding the package path to local
34
34
ENV PATH $PATH:/usr/local/gcloud/google-cloud-sdk/bin
35
35
36
36
# Install docker
37
- RUN yum install -y docker-engine docker-cli
37
+ # See also https://docs.docker.com/engine/install/rhel/#set-up-the-repository
38
+ COPY docker-ce.repo /etc/yum.repos.d/docker-ce.repo
39
+ RUN microdnf install -y docker-ce docker-ce-cli
38
40
39
41
# Install terraform
40
42
# See also https://www.hashicorp.com/official-packaging-guide
41
43
COPY hashicorp.repo /etc/yum.repos.d/hashicorp.repo
42
- RUN yum -y install terraform
44
+ RUN microdnf -y install terraform
43
45
44
46
# Install jq
45
- RUN yum -y install jq
47
+ RUN microdnf -y install jq
46
48
47
49
WORKDIR /workspace
0 commit comments