11
11
12
12
FROM ubuntu:18.04
13
13
14
- ENV RUBY_VERSION="2.6.2 " \
14
+ ENV RUBY_VERSION="2.6.3 " \
15
15
PYTHON_VERSION="3.7.3" \
16
- PHP_VERSION=7.3.3 \
16
+ PHP_VERSION=7.3.5 \
17
17
JAVA_VERSION=11 \
18
18
NODE_VERSION="10.15.3" \
19
19
NODE_8_VERSION="8.15.1" \
20
- GOLANG_VERSION="1.12.4" \
21
- DOTNET_SDK_VERSION="2.2.105" \
22
- DOCKER_VERSION="18.09.3" \
23
- DOCKER_COMPOSE_VERSION="1.23.2"
24
-
20
+ GOLANG_VERSION="1.12.5" \
21
+ DOTNET_SDK_VERSION="2.2.203" \
22
+ DOCKER_VERSION="18.09.6" \
23
+ DOCKER_COMPOSE_VERSION="1.24.0"
25
24
26
25
# **************** Utilities *********************************************
27
26
ENV DOCKER_BUCKET="download.docker.com" \
28
27
DOCKER_CHANNEL="stable" \
29
- DOCKER_SHA256="8b886106cfc362f1043debfe178c35b6f73ec42380b034a3919a235fe331e053 " \
28
+ DOCKER_SHA256="1f3f6774117765279fce64ee7f76abbb5f260264548cf80631d68fb2d795bb09 " \
30
29
DIND_COMMIT="3b5fac462d21ca164b3778647420016315289034" \
31
30
GITVERSION_VERSION="4.0.0" \
32
31
DEBIAN_FRONTEND="noninteractive" \
@@ -70,6 +69,7 @@ RUN set -ex \
70
69
libxml2-utils libyaml-perl python-bzrlib python-configobj \
71
70
sgml-base sgml-data subversion tcl tcl8.6 xml-core xmlto xsltproc \
72
71
tk gettext gettext-base libapr1 libaprutil1 xvfb expect parallel \
72
+ locales rsync \
73
73
&& apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv-keys 3FA7E0328081BFF6A14DA29AA6A19B38D3D831EF \
74
74
&& echo "deb https://download.mono-project.com/repo/ubuntu stable-bionic main" | tee /etc/apt/sources.list.d/mono-official-stable.list \
75
75
&& rm -rf /var/lib/apt/lists/* \
@@ -103,9 +103,9 @@ RUN set -ex \
103
103
104
104
# https://docs.aws.amazon.com/eks/latest/userguide/install-aws-iam-authenticator.html https://docs.aws.amazon.com/AmazonECS/latest/developerguide/ECS_CLI_installation.html
105
105
RUN curl -sS -o /usr/local/bin/aws-iam-authenticator https://amazon-eks.s3-us-west-2.amazonaws.com/1.11.5/2018-12-06/bin/linux/amd64/aws-iam-authenticator \
106
- && curl -sS -o /usr/local/bin/kubectl https://amazon-eks.s3-us-west-2.amazonaws.com/1.11.5/2018-12-06/bin/linux/amd64/kubectl \
107
- && curl -sS -o /usr/local/bin/ecs-cli https://s3.amazonaws.com/amazon-ecs-cli/ecs-cli-linux-amd64-latest \
108
- && chmod +x /usr/local/bin/kubectl /usr/local/bin/aws-iam-authenticator /usr/local/bin/ecs-cli
106
+ && curl -sS -o /usr/local/bin/kubectl https://amazon-eks.s3-us-west-2.amazonaws.com/1.11.5/2018-12-06/bin/linux/amd64/kubectl \
107
+ && curl -sS -o /usr/local/bin/ecs-cli https://s3.amazonaws.com/amazon-ecs-cli/ecs-cli-linux-amd64-latest \
108
+ && chmod +x /usr/local/bin/kubectl /usr/local/bin/aws-iam-authenticator /usr/local/bin/ecs-cli
109
109
110
110
RUN set -ex \
111
111
&& pip3 install awscli boto3
@@ -200,7 +200,7 @@ RUN apt-get update && apt-get install -y --no-install-recommends \
200
200
201
201
# **************** PHP ****************************************************
202
202
ENV GPG_KEYS CBAF69F173A0FEA4B537F470D66C9593118BCCB6 F38252826ACD957EF380D39F2F7956BC5DA04B5D
203
- ENV PHP_DOWNLOAD_SHA="6bb03e79a183d0cb059a6d117bbb2e0679cab667fb713a13c6a16f56bebab9b3 " \
203
+ ENV PHP_DOWNLOAD_SHA="e1011838a46fd4a195c8453b333916622d7ff5bce4aca2d9d99afac142db2472 " \
204
204
PHPPATH="/php" \
205
205
PHP_INI_DIR="/usr/local/etc/php" \
206
206
PHP_CFLAGS="-fstack-protector -fpic -fpie -O2" \
@@ -217,12 +217,12 @@ RUN apt-get update && apt-get install -y --no-install-recommends \
217
217
wget -O php.tar.xz.asc "$PHP_ASC_URL" ; \
218
218
export GNUPGHOME="$(mktemp -d)" ; \
219
219
for key in $GPG_KEYS; do \
220
- ( gpg --batch --keyserver hkp://p80 .pool.sks-keyservers.net:80 --recv-keys "$key" \
220
+ ( gpg --batch --keyserver ha .pool.sks-keyservers.net --recv-keys "$key" \
221
221
|| gpg --keyserver pgp.mit.edu --recv-keys "$key" \
222
222
|| gpg --keyserver keyserver.pgp.com --recv-keys "$key" ); \
223
223
done; \
224
224
gpg --batch --verify php.tar.xz.asc php.tar.xz; \
225
- rm -rf "$GNUPGHOME" ; \
225
+ rm -rf "$GNUPGHOME" ; \
226
226
set -eux; \
227
227
savedAptMark="$(apt-mark showmanual)" ; \
228
228
apt-get update; \
@@ -298,7 +298,7 @@ RUN apt-get update && apt-get install -y --no-install-recommends \
298
298
# Install Composer globally
299
299
RUN curl -sS https://getcomposer.org/installer | php -- --install-dir=/usr/bin --filename=composer
300
300
# **************** END PHP ****************************************************
301
-
301
+
302
302
# **************** NODEJS ****************************************************
303
303
304
304
ENV N_SRC_DIR="$SRC_DIR/n"
@@ -431,7 +431,7 @@ RUN set -ex \
431
431
# **************** END JAVA ****************************************************
432
432
433
433
# **************** GO **********************************************************
434
- ENV GOLANG_DOWNLOAD_SHA256="d7d1f1f88ddfe55840712dc1747f37a790cbcaa448f6c9cf51bbe10aa65442f5 " \
434
+ ENV GOLANG_DOWNLOAD_SHA256="aea86e3c73495f205929cfebba0d63f1382c8ac59be081b6351681415f4063cf " \
435
435
GOPATH="/go" \
436
436
DEP_VERSION="0.5.1" \
437
437
DEP_BINARY="dep-linux-amd64"
@@ -469,7 +469,7 @@ RUN set -ex \
469
469
470
470
# Install .NET Core SDK
471
471
ENV DOTNET_SDK_DOWNLOAD_URL https://dotnetcli.blob.core.windows.net/dotnet/Sdk/$DOTNET_SDK_VERSION/dotnet-sdk-$DOTNET_SDK_VERSION-linux-x64.tar.gz
472
- ENV DOTNET_SDK_DOWNLOAD_SHA B7AD26B344995DE91848ADEC56BDA5DFE5FEF0B83ABAA3E4376DC790CF9786E945B625DE1AE4CECAF5C5BEF86284652886ED87696581553AEDA89EE2E2E99517
472
+ ENV DOTNET_SDK_DOWNLOAD_SHA 8DA955FA0AEEBB6513A6E8C4C23472286ED78BD5533AF37D79A4F2C42060E736FDA5FD48B61BF5AEC10BBA96EB2610FACC0F8A458823D374E1D437B26BA61A5C
473
473
474
474
RUN set -ex \
475
475
&& curl -SL $DOTNET_SDK_DOWNLOAD_URL --output dotnet.tar.gz \
@@ -526,3 +526,16 @@ RUN set -ex \
526
526
&& rm -rf /tmp/google-chrome-stable_current_amd64.deb \
527
527
&& sed -i 's|HERE/chrome"|HERE/chrome" --disable-setuid-sandbox --no-sandbox|g' "/opt/google/chrome/google-chrome" \
528
528
&& google-chrome --version
529
+
530
+ # Install ChromeDriver
531
+
532
+ RUN set -ex \
533
+ && CHROME_VERSION=`google-chrome --version | awk -F '[ .]' '{print $3"."$4"."$5}' ` \
534
+ && CHROME_DRIVER_VERSION=`wget -qO- chromedriver.storage.googleapis.com/LATEST_RELEASE_$CHROME_VERSION` \
535
+ && wget --no-verbose -O /tmp/chromedriver_linux64.zip https://chromedriver.storage.googleapis.com/$CHROME_DRIVER_VERSION/chromedriver_linux64.zip \
536
+ && unzip /tmp/chromedriver_linux64.zip -d /opt \
537
+ && rm /tmp/chromedriver_linux64.zip \
538
+ && mv /opt/chromedriver /opt/chromedriver-$CHROME_DRIVER_VERSION \
539
+ && chmod 755 /opt/chromedriver-$CHROME_DRIVER_VERSION \
540
+ && ln -s /opt/chromedriver-$CHROME_DRIVER_VERSION /usr/bin/chromedriver \
541
+ && chromedriver --version
0 commit comments