-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathDockerfile
20 lines (18 loc) · 894 Bytes
/
Dockerfile
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
FROM binhnv/openjdk:1.0.3
MAINTAINER "Binh Van Nguyen<[email protected]>"
ENV GRADLE_VERSION="3.4" \
MAVEN_VERSION="3.3.9" \
GRADLE_HOME="${MY_APP_DIR}/gradle" \
MAVEN_HOME="${MY_APP_DIR}/maven"
ENV PATH=${PATH}:${GRADLE_HOME}/bin:${MAVEN_HOME}/bin
RUN apt-get update \
&& apt-get install -y --no-install-recommends \
unzip \
&& curl -LO https://services.gradle.org/distributions/gradle-${GRADLE_VERSION}-bin.zip \
&& unzip gradle-${GRADLE_VERSION}*.zip -d ${MY_APP_DIR} \
&& ln -s ${MY_APP_DIR}/gradle-${GRADLE_VERSION} ${GRADLE_HOME} && rm gradle-*.zip \
&& curl -sL http://archive.apache.org/dist/maven/maven-3/${MAVEN_VERSION}/binaries/apache-maven-${MAVEN_VERSION}-bin.tar.gz | \
tar -xz -C ${MY_APP_DIR} \
&& ln -s ${MY_APP_DIR}/apache-maven-${MAVEN_VERSION} ${MAVEN_HOME} \
&& apt-get clean \
&& rm -rf /var/lib/apt/lists/*