Compare commits
3 Commits
main
...
dev-graalv
| Author | SHA1 | Date | |
|---|---|---|---|
|
|
4909a292e8 | ||
|
|
4ae488cbf0 | ||
|
|
b52f599895 |
29
Dockerfile
29
Dockerfile
@@ -3,17 +3,16 @@ FROM centos:7
|
|||||||
###############################################
|
###############################################
|
||||||
## install jdk
|
## install jdk
|
||||||
###############################################
|
###############################################
|
||||||
ARG JAVA_FILE=jdk-8u321-linux-x64.rpm
|
ARG JAVA_FILE=graalvm-community-jdk-21.0.1_linux-x64_bin.tar.gz
|
||||||
|
|
||||||
COPY ./depends/${JAVA_FILE} /tmp/jdk-8-linux-x64.rpm
|
COPY ./depends/${JAVA_FILE} /tmp/graalvm-community-jdk-21.0.1_linux-x64_bin.tar.gz
|
||||||
RUN yum -y install /tmp/jdk-8-linux-x64.rpm
|
|
||||||
# JDK stripping
|
RUN mkdir -p /usr/local/java
|
||||||
RUN rm -f /usr/java/jdk1.8.0_321-amd64/src.zip /usr/java/jdk1.8.0_321-amd64/javafx-src.zip
|
RUN tar -zxf /tmp/graalvm-community-jdk-21.0.1_linux-x64_bin.tar.gz --strip-components 1 -C /usr/local/java
|
||||||
RUN rm -rf /usr/java/jdk1.8.0_321-amd64/lib/missioncontrol/ /usr/java/jdk1.8.0_321-amd64/lib/visualvm/ /usr/java/jdk1.8.0_321-amd64/db/
|
ENV JAVA_HOME /usr/local/java
|
||||||
RUN alternatives --install /usr/bin/java java /usr/java/latest/bin/java 1
|
ENV PATH $PATH:$JAVA_HOME/bin
|
||||||
RUN alternatives --install /usr/bin/javac javac /usr/java/latest/bin/javac 1
|
|
||||||
ENV JAVA_HOME /usr/java/latest
|
RUN rm -f /tmp/graalvm-community-jdk-21.0.1_linux-x64_bin.tar.gz;
|
||||||
RUN rm -f /tmp/jdk-8-linux-x64.rpm;
|
|
||||||
RUN java -version
|
RUN java -version
|
||||||
|
|
||||||
###############################################
|
###############################################
|
||||||
@@ -53,18 +52,18 @@ RUN cnpm -v
|
|||||||
ENV FPM_VERSION 1.14.0
|
ENV FPM_VERSION 1.14.0
|
||||||
RUN yum install -y centos-release-scl
|
RUN yum install -y centos-release-scl
|
||||||
|
|
||||||
RUN yum install -y rh-ruby25 rh-ruby25-rubygems rh-ruby25-ruby-devel gcc make rpm-build
|
RUN yum install -y rh-ruby26 rh-ruby26-rubygems rh-ruby26-ruby-devel gcc make rpm-build
|
||||||
RUN echo '/opt/rh/rh-ruby25/root/usr/lib64' > /etc/ld.so.conf.d/rh-ruby.conf
|
RUN echo '/opt/rh/rh-ruby26/root/usr/lib64' > /etc/ld.so.conf.d/rh-ruby.conf
|
||||||
RUN ldconfig
|
RUN ldconfig
|
||||||
RUN ln -s /opt/rh/rh-ruby25/root/bin/ruby /usr/bin/ruby \
|
RUN ln -s /opt/rh/rh-ruby26/root/bin/ruby /usr/bin/ruby \
|
||||||
&& ln -s /opt/rh/rh-ruby25/root/bin/gem /usr/bin/gem
|
&& ln -s /opt/rh/rh-ruby26/root/bin/gem /usr/bin/gem
|
||||||
|
|
||||||
RUN ruby -v
|
RUN ruby -v
|
||||||
|
|
||||||
RUN gem sources --add http://mirrors.aliyun.com/rubygems/ \
|
RUN gem sources --add http://mirrors.aliyun.com/rubygems/ \
|
||||||
&& gem sources --remove https://rubygems.org/ \
|
&& gem sources --remove https://rubygems.org/ \
|
||||||
&& gem install fpm -v ${FPM_VERSION} \
|
&& gem install fpm -v ${FPM_VERSION} \
|
||||||
&& ln -s /opt/rh/rh-ruby25/root/usr/local/bin/fpm /usr/bin/fpm
|
&& ln -s /opt/rh/rh-ruby26/root/usr/local/bin/fpm /usr/bin/fpm
|
||||||
|
|
||||||
RUN fpm -v
|
RUN fpm -v
|
||||||
|
|
||||||
|
|||||||
@@ -1,7 +1,7 @@
|
|||||||
# docker 已安装组件
|
# docker 已安装组件
|
||||||
|
|
||||||
- base centos7
|
- base centos7
|
||||||
- jdk 1.8
|
- GraalVM CE 21.0.1+12.1
|
||||||
- maven 3.8
|
- maven 3.8
|
||||||
- node v14.18.2
|
- node v14.18.2
|
||||||
- npm 6.14.15
|
- npm 6.14.15
|
||||||
|
|||||||
BIN
depends/graalvm-community-jdk-21.0.1_linux-x64_bin.tar.gz
Normal file
BIN
depends/graalvm-community-jdk-21.0.1_linux-x64_bin.tar.gz
Normal file
Binary file not shown.
Binary file not shown.
Reference in New Issue
Block a user