Commit 3d286eaa authored by Pedro Eduardo Trujillo's avatar Pedro Eduardo Trujillo
Browse files

Merge branch 'dev' into 'master'

Dev

See merge request redmic-project/docker/maven!9
parents bc0c7aa2 65ef76a7
Loading
Loading
Loading
Loading
+1 −1
Original line number Diff line number Diff line
*
!config/**/*
!config

.env

0 → 100644
+7 −0
Original line number Diff line number Diff line
MAVEN_VERSION=3.6.3-jdk-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
DIRPATH=/opt/redmic
+4 −0
Original line number Diff line number Diff line
@@ -7,3 +7,7 @@ stages:
  - pre-package
  - package
  - post-package

.docker-build:
  variables:
    COMPOSE_FILE_NAME: docker-compose.yml
+24 −17
Original line number Diff line number Diff line
FROM maven:3.5.3-jdk-8
ARG MAVEN_VERSION=3.6.3-jdk-8-slim
FROM maven:${MAVEN_VERSION}

LABEL maintainer="info@redmic.es"

RUN apt-get update && \
  apt-get install -y --no-install-recommends \
    gdal-bin \
    locales \
    libxml2-utils && \
ARG GDAL_BIN_VERSION=2.4.0+dfsg-1+b1 \
	LOCALES_VERSION=2.28-10 \
	LIBXML2_UTILS_VERSION=2.9.4+dfsg1-7+deb10u1

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/*

RUN sed -i -e 's/# es_ES.UTF-8 UTF-8/es_ES.UTF-8 UTF-8/' /etc/locale.gen && \
  dpkg-reconfigure --frontend=noninteractive locales && \
  update-locale LANG=es_ES.UTF-8
ARG LANG_VALUE=es_ES.UTF-8

ARG DOCKER_VERSION="docker-19.03.11"
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}"

RUN wget -P /tmp/ https://download.docker.com/linux/static/stable/x86_64/${DOCKER_VERSION}.tgz && \
  tar -xvf /tmp/${DOCKER_VERSION}.tgz --directory /tmp/ && \
  mv /tmp/docker/docker /usr/local/bin
ENV LANG=${LANG_VALUE}

ENV DIRPATH="/opt/redmic" \
  LANG="es_ES.UTF-8"
ARG DOCKER_VERSION=20.10.1

RUN mkdir ${DIRPATH}
RUN 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 && \
	rm -rf docker.tgz /tmp/docker

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

ARG DIRPATH=/opt/redmic

WORKDIR ${DIRPATH}

docker-compose.yml

0 → 100644
+16 −0
Original line number Diff line number Diff line
version: '3.5'

services:
  maven:
    image: ${IMAGE_NAME:-registry.gitlab.com/redmic-project/docker/maven}:${IMAGE_TAG:-latest}
    build:
      context: .
      dockerfile: ${DOCKERFILE:-Dockerfile}
      args:
        MAVEN_VERSION:
        GDAL_BIN_VERSION:
        LOCALES_VERSION:
        LIBXML2_UTILS_VERSION:
        DOCKER_VERSION:
        LANG_VALUE:
        DIRPATH: