-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathDockerfile.centos8
More file actions
29 lines (23 loc) · 1.06 KB
/
Copy pathDockerfile.centos8
File metadata and controls
29 lines (23 loc) · 1.06 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
FROM centos:8
RUN yum install -y epel-release && \
yum clean all && rm -rf /var/cache/yum
RUN yum install -y \
jq \
time \
ruby ruby-devel rpm-devel rpm-build \
gcc gcc-c++ make patch git zlib-devel glibc-devel && \
yum clean all && rm -rf /var/cache/yum
RUN gem install fpm
RUN curl -fSsL -O https://github.com/oracle/graal/releases/download/vm-19.0.0/graalvm-ce-linux-amd64-19.0.0.tar.gz && \
tar xf graalvm-ce-linux-amd64-19.0.0.tar.gz && \
mkdir -p /opt/graalvm && \
mv graalvm-ce-19.0.0 /opt/graalvm && \
rm -rf graalvm-ce-linux-amd64-19.0.0.tar.gz
RUN ln -s /opt/graalvm/graalvm-ce-19.0.0 /opt/graalvm/current
RUN ln -s /opt/graalvm/graalvm-ce-19.0.0/bin/java /usr/bin/java
RUN ln -s /opt/graalvm/graalvm-ce-19.0.0/bin/javac /usr/bin/javac
RUN /opt/graalvm/graalvm-ce-19.0.0/bin/gu install native-image
RUN ln -s /opt/graalvm/graalvm-ce-19.0.0/bin/native-image /usr/bin/native-image
RUN curl -fSsL -O https://raw.githubusercontent.com/technomancy/leiningen/stable/bin/lein && \
mv lein /usr/bin && \
chmod a+x /usr/bin/lein