Commit 98aa453f authored by Pedro Eduardo Trujillo's avatar Pedro Eduardo Trujillo
Browse files

Pone al día el proyecto

Actualiza ficheros compose y configuración del servicio.

Actualiza definición CI, usando plantillas actualizadas.

Migra exposición a Traefik v2.

Limpia restos y reorganiza recursos de construcción y despliegue.

Añade red de métricas.
parent 789ba844
Loading
Loading
Loading
Loading
+18 −21
Original line number Diff line number Diff line
@@ -2,39 +2,36 @@ include:
  - project: 'redmic-project/gitlab-ci-templates'
    ref: master
    file: '/maven-building-microservice.yml'
include:
  - project: 'redmic-project/gitlab-ci-templates'
    ref: master
    file: '/building/maven/microservice.yml'
  - project: 'redmic-project/gitlab-ci-templates'
    ref: master
    file: '/scanning/dependency-scanning.yml'
  - project: 'redmic-project/gitlab-ci-templates'
    ref: master
    file: '/license-listing.yml'
    file: '/packaging-docker/docker-build.yml'
  - project: 'redmic-project/gitlab-ci-templates'
    ref: master
    file: '/packaging.yml'
    file: '/deployment-service/docker-deploy.yml'
  - project: 'redmic-project/gitlab-ci-templates'
    ref: master
    file: '/deployment.yml'
    file: '/deployment-service/custom-image.yml'

stages:
  - build
  - license-list
  - test
  - pre-package
  - package
  - test-package
  - post-package
  - deploy

.docker-build:
  variables:
  DOCKER_BUILD_ARGS: --build-arg PARENT_IMAGE_NAME=${REDMIC_SERVER_IMAGE_NAME} --build-arg PARENT_IMAGE_TAG=${REDMIC_SERVER_IMAGE_TAG}
  STACK: security-manager
    DBLD_PARENT_IMAGE_NAME: ${REDMIC_SERVER_IMAGE_NAME}
    DBLD_PARENT_IMAGE_TAG: ${REDMIC_SERVER_IMAGE_TAG}

.deploy:
  script:
    - >
      deploy.sh IMAGE_NAME=${IMAGE_NAME} IMAGE_TAG=${IMAGE_TAG} COMPOSE_FILE=${COMPOSE_FILE}
      SPRING_PROFILES_ACTIVE=${SPRING_PROFILES_ACTIVE}
  environment:
    url: https://${PUBLIC_HOSTNAME}/api/${CI_PROJECT_NAME}

.deploy-development:
  variables:
    SPRING_PROFILES_ACTIVE: pre

.deploy-production:
  variables:
    SPRING_PROFILES_ACTIVE: prod
    STACK: security-manager

Dockerfile

deleted100644 → 0
+0 −8
Original line number Diff line number Diff line
ARG PARENT_IMAGE_NAME
ARG PARENT_IMAGE_TAG

FROM ${PARENT_IMAGE_NAME}:${PARENT_IMAGE_TAG}

COPY /dist/*.jar ./

EXPOSE ${MICROSERVICE_PORT}
 No newline at end of file

build/.env

0 → 100644
+4 −0
Original line number Diff line number Diff line
PARENT_IMAGE_NAME=registry.gitlab.com/redmic-project/docker/redmic-server
PARENT_IMAGE_TAG=latest
MICROSERVICE_NAME=security-manager
MICROSERVICE_PORT=8093

build/Dockerfile

0 → 100644
+14 −0
Original line number Diff line number Diff line
ARG PARENT_IMAGE_NAME \
    PARENT_IMAGE_TAG

FROM ${PARENT_IMAGE_NAME}:${PARENT_IMAGE_TAG}

ARG MICROSERVICE_NAME \
    MICROSERVICE_PORT

ENV MICROSERVICE_NAME=${MICROSERVICE_NAME} \
    MICROSERVICE_PORT=${MICROSERVICE_PORT}

EXPOSE ${MICROSERVICE_PORT}

COPY /dist/*.jar ./
+0 −0

File moved.

Loading