1111
1212FROM ubuntu:18.04
1313
14- ENV RUBY_VERSION="2.6.2 " \
14+ ENV RUBY_VERSION="2.6.3 " \
1515 PYTHON_VERSION="3.7.3" \
16- PHP_VERSION=7.3.3 \
16+ PHP_VERSION=7.3.5 \
1717 JAVA_VERSION=11 \
1818 NODE_VERSION="10.15.3" \
1919 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"
2524
2625# **************** Utilities *********************************************
2726ENV DOCKER_BUCKET="download.docker.com" \
2827 DOCKER_CHANNEL="stable" \
29- DOCKER_SHA256="8b886106cfc362f1043debfe178c35b6f73ec42380b034a3919a235fe331e053 " \
28+ DOCKER_SHA256="1f3f6774117765279fce64ee7f76abbb5f260264548cf80631d68fb2d795bb09 " \
3029 DIND_COMMIT="3b5fac462d21ca164b3778647420016315289034" \
3130 GITVERSION_VERSION="4.0.0" \
3231 DEBIAN_FRONTEND="noninteractive" \
@@ -70,6 +69,7 @@ RUN set -ex \
7069 libxml2-utils libyaml-perl python-bzrlib python-configobj \
7170 sgml-base sgml-data subversion tcl tcl8.6 xml-core xmlto xsltproc \
7271 tk gettext gettext-base libapr1 libaprutil1 xvfb expect parallel \
72+ locales rsync \
7373 && apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv-keys 3FA7E0328081BFF6A14DA29AA6A19B38D3D831EF \
7474 && echo "deb https://download.mono-project.com/repo/ubuntu stable-bionic main" | tee /etc/apt/sources.list.d/mono-official-stable.list \
7575 && rm -rf /var/lib/apt/lists/* \
@@ -103,9 +103,9 @@ RUN set -ex \
103103
104104# 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
105105RUN 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
109109
110110RUN set -ex \
111111 && pip3 install awscli boto3
@@ -200,7 +200,7 @@ RUN apt-get update && apt-get install -y --no-install-recommends \
200200
201201# **************** PHP ****************************************************
202202 ENV GPG_KEYS CBAF69F173A0FEA4B537F470D66C9593118BCCB6 F38252826ACD957EF380D39F2F7956BC5DA04B5D
203- ENV PHP_DOWNLOAD_SHA="6bb03e79a183d0cb059a6d117bbb2e0679cab667fb713a13c6a16f56bebab9b3 " \
203+ ENV PHP_DOWNLOAD_SHA="e1011838a46fd4a195c8453b333916622d7ff5bce4aca2d9d99afac142db2472 " \
204204 PHPPATH="/php" \
205205 PHP_INI_DIR="/usr/local/etc/php" \
206206 PHP_CFLAGS="-fstack-protector -fpic -fpie -O2" \
@@ -217,12 +217,12 @@ RUN apt-get update && apt-get install -y --no-install-recommends \
217217 wget -O php.tar.xz.asc "$PHP_ASC_URL" ; \
218218 export GNUPGHOME="$(mktemp -d)" ; \
219219 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" \
221221 || gpg --keyserver pgp.mit.edu --recv-keys "$key" \
222222 || gpg --keyserver keyserver.pgp.com --recv-keys "$key" ); \
223223 done; \
224224 gpg --batch --verify php.tar.xz.asc php.tar.xz; \
225- rm -rf "$GNUPGHOME" ; \
225+ rm -rf "$GNUPGHOME" ; \
226226 set -eux; \
227227 savedAptMark="$(apt-mark showmanual)" ; \
228228 apt-get update; \
@@ -298,7 +298,7 @@ RUN apt-get update && apt-get install -y --no-install-recommends \
298298 # Install Composer globally
299299 RUN curl -sS https://getcomposer.org/installer | php -- --install-dir=/usr/bin --filename=composer
300300# **************** END PHP ****************************************************
301-
301+
302302# **************** NODEJS ****************************************************
303303
304304 ENV N_SRC_DIR="$SRC_DIR/n"
@@ -431,7 +431,7 @@ RUN set -ex \
431431# **************** END JAVA ****************************************************
432432
433433# **************** GO **********************************************************
434- ENV GOLANG_DOWNLOAD_SHA256="d7d1f1f88ddfe55840712dc1747f37a790cbcaa448f6c9cf51bbe10aa65442f5 " \
434+ ENV GOLANG_DOWNLOAD_SHA256="aea86e3c73495f205929cfebba0d63f1382c8ac59be081b6351681415f4063cf " \
435435 GOPATH="/go" \
436436 DEP_VERSION="0.5.1" \
437437 DEP_BINARY="dep-linux-amd64"
@@ -469,7 +469,7 @@ RUN set -ex \
469469
470470# Install .NET Core SDK
471471ENV 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
473473
474474RUN set -ex \
475475 && curl -SL $DOTNET_SDK_DOWNLOAD_URL --output dotnet.tar.gz \
@@ -526,3 +526,16 @@ RUN set -ex \
526526 && rm -rf /tmp/google-chrome-stable_current_amd64.deb \
527527 && sed -i 's|HERE/chrome"|HERE/chrome" --disable-setuid-sandbox --no-sandbox|g' "/opt/google/chrome/google-chrome" \
528528 && 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