2022-05-09 09:53:53 +12:00
|
|
|
ARG docker_registry=docker.io/alnoda
|
2022-05-10 06:48:16 +12:00
|
|
|
ARG image_tag=2.0
|
2022-05-09 09:53:53 +12:00
|
|
|
|
2022-05-10 06:48:16 +12:00
|
|
|
FROM ${docker_registry}/codeserver-workspace:${image_tag}
|
2022-05-09 09:53:53 +12:00
|
|
|
USER root
|
|
|
|
|
|
|
|
RUN apt-get -y update \
|
|
|
|
&& echo "------------------------------------------------------ java 8" \
|
|
|
|
&& sudo apt-get install -y openjdk-8-jre \
|
2022-05-10 06:48:16 +12:00
|
|
|
&& apt-get install -y openjdk-8-jdk \
|
2022-05-09 09:53:53 +12:00
|
|
|
&& echo "------------------------------------------------------ maven" \
|
|
|
|
&& wget https://dlcdn.apache.org/maven/maven-3/3.8.5/binaries/apache-maven-3.8.5-bin.tar.gz -P /tmp \
|
|
|
|
&& tar xf /tmp/apache-maven-3.8.5-bin.tar.gz \
|
|
|
|
&& mv apache-maven-3.8.5 /opt/maven \
|
|
|
|
&& rm /tmp/apache-maven-3.8.5-bin.tar.gz \
|
|
|
|
&& echo "------------------------------------------------------ gradle" \
|
|
|
|
&& wget https://services.gradle.org/distributions/gradle-7.4.2-bin.zip -P /tmp \
|
|
|
|
&& unzip -d /opt/gradle /tmp/gradle-7.4.2-bin.zip \
|
|
|
|
&& rm /tmp/gradle-7.4.2-bin.zip
|
|
|
|
|
|
|
|
ENV JAVA_HOME=/usr/lib/jvm/java-8-openjdk-amd64/ \
|
|
|
|
M2_HOME=/opt/maven \
|
|
|
|
MAVEN_HOME=/opt/maven \
|
|
|
|
PATH="/opt/maven/bin:${PATH}"
|
|
|
|
|
|
|
|
ENV GRADLE_HOME=/opt/gradle/gradle-7.4.2 \
|
|
|
|
PATH="/opt/gradle/gradle-7.4.2/bin:${PATH}"
|
|
|
|
|
|
|
|
USER abc
|
|
|
|
|
|
|
|
|
2022-03-04 10:56:09 +13:00
|
|
|
|