1- FROM maven:3.6-jdk-11
1+ FROM ubuntu:18.04
22
33ARG REVISION
4+ ENV DEBIAN_FRONTEND=noninteractive
45
5- # Install Google Cloud SDK
6- RUN echo "deb [signed-by=/usr/share/keyrings/cloud.google.gpg] http://packages.cloud.google.com/apt cloud-sdk main" \
7- | tee -a /etc/apt/sources.list.d/google-cloud-sdk.list && \
8- curl https://packages.cloud.google.com/apt/doc/apt-key.gpg \
9- | apt-key --keyring /usr/share/keyrings/cloud.google.gpg \
10- add - && apt-get update -y && apt-get install google-cloud-sdk -y
6+ RUN apt-get update && apt-get install -y curl unzip locales software-properties-common && \
7+ apt-add-repository ppa:git-core/ppa && \
8+ apt update && apt install -y git
9+
10+ # Install Java (by default openjdk-11)
11+ RUN apt-get install -y default-jdk
12+
13+ RUN locale-gen en_US.UTF-8 && update-locale LANG=en_US.utf8
14+ ENV LANG='en_US.UTF-8' LANGUAGE='en_US:en' LC_ALL='en_US.UTF-8'
15+
16+ # Install maven
17+ ARG MAVEN_VERSION=3.6.3
18+ ARG SHA=c35a1803a6e70a126e80b2b3ae33eed961f83ed74d18fcd16909b2d44d7dada3203f1ffe726c17ef8dcca2dcaa9fca676987befeadc9b9f759967a8cb77181c0
19+ ARG BASE_URL=https://apache.osuosl.org/maven/maven-3/${MAVEN_VERSION}/binaries
20+
21+ RUN mkdir -p /usr/share/maven /usr/share/maven/ref \
22+ && curl -fsSL -o /tmp/apache-maven.tar.gz ${BASE_URL}/apache-maven-${MAVEN_VERSION}-bin.tar.gz \
23+ && echo "${SHA} /tmp/apache-maven.tar.gz" | sha512sum -c - \
24+ && tar -xzf /tmp/apache-maven.tar.gz -C /usr/share/maven --strip-components=1 \
25+ && rm -f /tmp/apache-maven.tar.gz \
26+ && ln -s /usr/share/maven/bin/mvn /usr/bin/mvn
27+
28+ ENV MAVEN_HOME /usr/share/maven
29+ ENV MAVEN_CONFIG "/root/.m2"
1130
1231# Install Make and Python
13- ENV PYTHON_VERSION 3.7
32+ ENV PYTHON_VERSION 3.6
1433
1534RUN apt-get install -y build-essential curl python${PYTHON_VERSION} \
1635 python${PYTHON_VERSION}-dev python${PYTHON_VERSION}-distutils && \
@@ -20,6 +39,13 @@ RUN apt-get install -y build-essential curl python${PYTHON_VERSION} \
2039 python get-pip.py --force-reinstall && \
2140 rm get-pip.py
2241
42+ # Install Google Cloud SDK
43+ RUN echo "deb [signed-by=/usr/share/keyrings/cloud.google.gpg] http://packages.cloud.google.com/apt cloud-sdk main" \
44+ | tee -a /etc/apt/sources.list.d/google-cloud-sdk.list && \
45+ curl https://packages.cloud.google.com/apt/doc/apt-key.gpg \
46+ | apt-key --keyring /usr/share/keyrings/cloud.google.gpg \
47+ add - && apt-get update -y && apt-get install google-cloud-sdk -y
48+
2349# Instal boto3
2450RUN pip install boto3==1.16.10
2551
0 commit comments