Commit 1f6cb6d2 authored by Pedro Eduardo Trujillo's avatar Pedro Eduardo Trujillo
Browse files

Migra a versión reciente basada en OpenJDK

Actualiza a última versión disponible de Maven, junto con la versión más
moderna disponible de Java 8 (y OpenJDK en lugar de Oracle).

Actualiza dependencias, última versión para libxml2-utils y se elimina
locales. Se mantiene la de gdal-bin por compatibilidad.

Asigna el idioma en base a parámetros en lugar de variables de entorno.

Reestructurada la definición de la imagen para optimizar las capas.
parent 65ef76a7
Loading
Loading
Loading
Loading
+4 −5
Original line number Diff line number Diff line
MAVEN_VERSION=3.6.3-jdk-8-slim
MAVEN_IMAGE_TAG=3.8.4-openjdk-8-slim
GDAL_BIN_VERSION=2.4.0+dfsg-1+b1
LOCALES_VERSION=2.28-10
LIBXML2_UTILS_VERSION=2.9.4+dfsg1-7+deb10u1
DOCKER_VERSION=20.10.1
LANG_VALUE=es_ES.UTF-8
LIBXML2_UTILS_VERSION=2.9.10+dfsg-6.7
DOCKER_VERSION=20.10.11
DIRPATH=/opt/redmic
MAVEN_OPTS=-Duser.country=ES -Duser.language=es
+10 −20
Original line number Diff line number Diff line
ARG MAVEN_VERSION=3.6.3-jdk-8-slim
FROM maven:${MAVEN_VERSION}
ARG MAVEN_IMAGE_TAG=3.8.4-openjdk-8-slim
FROM maven:${MAVEN_IMAGE_TAG}

LABEL maintainer="info@redmic.es"

ARG GDAL_BIN_VERSION=2.4.0+dfsg-1+b1 \
	LOCALES_VERSION=2.28-10 \
	LIBXML2_UTILS_VERSION=2.9.4+dfsg1-7+deb10u1
	LIBXML2_UTILS_VERSION=2.9.10+dfsg-6.7 \
	DOCKER_VERSION=20.10.11 \
	DIRPATH=/opt/redmic \
	MAVEN_OPTS="-Duser.country=ES -Duser.language=es"

ENV MAVEN_OPTS=${MAVEN_OPTS}

RUN apt-get update && apt-get install -y --no-install-recommends \
		gdal-bin="${GDAL_BIN_VERSION}" \
		locales="${LOCALES_VERSION}" \
		libxml2-utils="${LIBXML2_UTILS_VERSION}" && \
	rm -rf /var/lib/apt/lists/*

ARG LANG_VALUE=es_ES.UTF-8

RUN sed -i -e "s/# ${LANG_VALUE} UTF-8/${LANG_VALUE} UTF-8/" /etc/locale.gen && \
	dpkg-reconfigure --frontend=noninteractive locales && \
	update-locale LANG="${LANG_VALUE}"

ENV LANG=${LANG_VALUE}

ARG DOCKER_VERSION=20.10.1

RUN curl -s -o /tmp/docker.tgz \
	rm -rf /var/lib/apt/lists/* && \
	curl -s -o /tmp/docker.tgz \
		"https://download.docker.com/linux/static/stable/x86_64/docker-${DOCKER_VERSION}.tgz" && \
	tar -xf /tmp/docker.tgz --directory /tmp/ && \
	mv /tmp/docker/docker /usr/local/bin && \
@@ -31,6 +23,4 @@ RUN curl -s -o /tmp/docker.tgz \

COPY config/settings.xml /root/.m2/

ARG DIRPATH=/opt/redmic

WORKDIR ${DIRPATH}
+2 −3
Original line number Diff line number Diff line
@@ -7,10 +7,9 @@ services:
      context: .
      dockerfile: ${DOCKERFILE:-Dockerfile}
      args:
        MAVEN_VERSION:
        MAVEN_IMAGE_TAG:
        GDAL_BIN_VERSION:
        LOCALES_VERSION:
        LIBXML2_UTILS_VERSION:
        DOCKER_VERSION:
        LANG_VALUE:
        DIRPATH:
        MAVEN_OPTS: