Skip to content

Commit 2f7c470

Browse files
authored
Merge pull request #716 from LZY7977/master
upgrade existing package versions; add new runtime versions; support …
2 parents 769227e + 621cd87 commit 2f7c470

File tree

10 files changed

+803
-391
lines changed

10 files changed

+803
-391
lines changed

al2/x86_64/standard/4.0/Dockerfile

+1-1
Original file line numberDiff line numberDiff line change
@@ -35,7 +35,7 @@ RUN set -ex \
3535
libicu-devel libjpeg-devel libpng-devel libserf libsqlite3x-devel \
3636
libtidy-devel libunwind libwebp-devel libxml2-devel libxslt libxslt-devel \
3737
libyaml-devel libzip-devel mariadb-devel mercurial mlocate mono-devel \
38-
ncurses-devel oniguruma-devel openssl openssl-devel perl-DBD-SQLite \
38+
ncurses-devel oniguruma-devel openssl openssl-devel perl perl-FindBin perl-DBD-SQLite \
3939
perl-DBI perl-HTTP-Date perl-IO-Pty-Easy perl-TimeDate perl-YAML-LibYAML \
4040
postgresql-devel procps-ng python-configobj readline-devel rsync sgml-common \
4141
subversion-perl tar tcl tk vim wget which xfsprogs xmlto xorg-x11-server-Xvfb xz-devel \

al2/x86_64/standard/4.0/runtimes.yml

+53-4
Original file line numberDiff line numberDiff line change
@@ -6,13 +6,9 @@ runtimes:
66
corretto17:
77
commands:
88
- echo "Installing corretto(OpenJDK) version 17 ..."
9-
109
- export JAVA_HOME="$JAVA_17_HOME"
11-
1210
- export JRE_HOME="$JRE_17_HOME"
13-
1411
- export JDK_HOME="$JDK_17_HOME"
15-
1612
- |-
1713
for tool_path in "$JAVA_HOME"/bin/*;
1814
do tool=`basename "$tool_path"`;
@@ -22,36 +18,84 @@ runtimes:
2218
&& update-alternatives --install /usr/bin/$tool $tool $tool_path 20000;
2319
fi;
2420
done
21+
default:
22+
commands:
23+
- echo "Installing custom Corretto(OpenJDK) version $VERSION ..."
24+
- JAVA_VERSION="$VERSION"
25+
- |
26+
if [ "$VERSION" = "8" ]; then
27+
JAVA_VERSION="1.8.0"
28+
JAVA_HOME="/usr/lib/jvm/java-$JAVA_VERSION-amazon-corretto.x86_64"
29+
else
30+
JAVA_HOME="/usr/lib/jvm/java-$JAVA_VERSION-amazon-corretto"
31+
fi
32+
- export JAVA_HOME
33+
- export JRE_HOME=$JAVA_HOME
34+
- export JDK_HOME=$JAVA_HOME
35+
- yum -y install java-$JAVA_VERSION-amazon-corretto-devel
36+
- |
37+
for tool_path in "$JAVA_HOME"/bin/*; do
38+
tool=`basename "$tool_path"`
39+
if [ "$tool" != "java-rmi.cgi" ]; then
40+
echo "Updating alternatives for $tool"
41+
rm -f /usr/bin/$tool /var/lib/alternatives/$tool
42+
update-alternatives --install /usr/bin/$tool $tool $tool_path 20000
43+
fi
44+
done
2545
golang:
2646
versions:
2747
1.18:
2848
commands:
2949
- echo "Installing Go version 1.18 ..."
3050
- goenv global $GOLANG_18_VERSION
51+
default:
52+
commands:
53+
- echo "Installing custom Go version $VERSION ..."
54+
- goenv install $VERSION && rm -rf /tmp/*
55+
- goenv global $VERSION
3156
python:
3257
versions:
3358
3.9:
3459
commands:
3560
- echo "Installing Python version 3.9 ..."
3661
- pyenv global $PYTHON_39_VERSION
62+
default:
63+
commands:
64+
- echo "Installing custom Python version $VERSION ..."
65+
- pyenv install $VERSION && rm -rf /tmp/*
66+
- pyenv global $VERSION
3767
php:
3868
versions:
3969
8.1:
4070
commands:
4171
- echo "Installing PHP version 8.1 ..."
4272
- phpenv global $PHP_81_VERSION
73+
default:
74+
commands:
75+
- echo "Installing custom PHP version $VERSION ..."
76+
- phpenv install $VERSION && rm -rf /tmp/*
77+
- phpenv global $VERSION
4378
ruby:
4479
versions:
4580
3.1:
4681
commands:
4782
- echo "Installing Ruby version 3.1 ..."
4883
- rbenv global $RUBY_31_VERSION
84+
default:
85+
commands:
86+
- echo "Installing custom Ruby version $VERSION ..."
87+
- rbenv install $VERSION && rm -rf /tmp/*
88+
- rbenv global $VERSION
4989
nodejs:
5090
versions:
5191
16:
5292
commands:
5393
- echo "Installing Node.js version 16 ..."
5494
- n $NODE_16_VERSION
95+
default:
96+
commands:
97+
- echo "Installing custom Node.js version $VERSION ..."
98+
- n $VERSION && rm -rf /tmp/*
5599
docker:
56100
versions:
57101
20:
@@ -62,3 +106,8 @@ runtimes:
62106
6.0:
63107
commands:
64108
- echo "Installing .NET version 6.0 ..."
109+
default:
110+
commands:
111+
- echo "Installing custom .Net version $VERSION ..."
112+
- /usr/local/bin/dotnet-install.sh -v $VERSION && rm -rf /tmp/*
113+
- test -f "global.json" && echo "Using provided global.json" || dotnet new globaljson --sdk-version $VERSION --roll-forward feature

0 commit comments

Comments
 (0)