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

Merge branch 'dev' into 'master'

Actualiza base, limita recursos y transforma dev

See merge request redmic-project/server/ais!4
parents 7c211346 cc2e5f28
Loading
Loading
Loading
Loading
+12 −5
Original line number Diff line number Diff line
@@ -112,16 +112,19 @@ deploy-dev:
  variables:
    DOCKER_DRIVER: overlay2
    SSH_REMOTE: ${DEV_SSH_REMOTE}
    SERVICE: ${CI_PROJECT_NAME}
    STATUS_CHECK_DELAY: 120
    STACK: vessel
    SERVICES_TO_CHECK: vessel_${CI_PROJECT_NAME}
    IMAGE_NAME: ${CI_REGISTRY_IMAGE}
    IMAGE_TAG: ${CI_COMMIT_SHA}
    COMPOSE_FILE: docker-compose.tmpl.yml:docker-compose.dev.yml
    SPRING_PROFILES_ACTIVE: pre
  services:
    - docker:dind
  script:
    - >
      deploy.sh IMAGE_NAME=${IMAGE_NAME} IMAGE_TAG=${IMAGE_TAG} COMPOSE_FILE=${COMPOSE_FILE}
      SPRING_PROFILES_ACTIVE=pre AISHUB_SERVICE_USERNAME=${AISHUB_SERVICE_USERNAME}
      SPRING_PROFILES_ACTIVE=${SPRING_PROFILES_ACTIVE} AISHUB_SERVICE_USERNAME=${AISHUB_SERVICE_USERNAME}
      APP_SCHEDULING_ENABLE=${APP_SCHEDULING_ENABLE}
  environment:
    name: dev
@@ -135,16 +138,19 @@ deploy-supporting-branch:
  variables:
    DOCKER_DRIVER: overlay2
    SSH_REMOTE: ${DEV_SSH_REMOTE}
    SERVICE: ${CI_PROJECT_NAME}
    STATUS_CHECK_DELAY: 120
    STACK: vessel
    SERVICES_TO_CHECK: vessel_${CI_PROJECT_NAME}
    IMAGE_NAME: ${CI_REGISTRY_IMAGE}
    IMAGE_TAG: ${CI_COMMIT_SHA}
    COMPOSE_FILE: docker-compose.tmpl.yml:docker-compose.dev.yml
    SPRING_PROFILES_ACTIVE: pre
  services:
    - docker:dind
  script:
    - >
      deploy.sh IMAGE_NAME=${IMAGE_NAME} IMAGE_TAG=${IMAGE_TAG} COMPOSE_FILE=${COMPOSE_FILE}
      SPRING_PROFILES_ACTIVE=pre AISHUB_SERVICE_USERNAME=${AISHUB_SERVICE_USERNAME}
      SPRING_PROFILES_ACTIVE=${SPRING_PROFILES_ACTIVE} AISHUB_SERVICE_USERNAME=${AISHUB_SERVICE_USERNAME}
      APP_SCHEDULING_ENABLE=${APP_SCHEDULING_ENABLE}
  environment:
    name: dev
@@ -168,12 +174,13 @@ deploy-pro:
    IMAGE_NAME: ${CI_REGISTRY_IMAGE}
    IMAGE_TAG: ${CI_COMMIT_SHA}
    COMPOSE_FILE: docker-compose.tmpl.yml:docker-compose.prod.yml
    SPRING_PROFILES_ACTIVE: prod
  services:
    - docker:dind
  script:
    - >
      deploy.sh IMAGE_NAME=${IMAGE_NAME} IMAGE_TAG=${IMAGE_TAG} COMPOSE_FILE=${COMPOSE_FILE}
      SPRING_PROFILES_ACTIVE=prod AISHUB_SERVICE_USERNAME=${AISHUB_SERVICE_USERNAME}
      SPRING_PROFILES_ACTIVE=${SPRING_PROFILES_ACTIVE} AISHUB_SERVICE_USERNAME=${AISHUB_SERVICE_USERNAME}
  environment:
    name: pro
    url: https://${PRO_PUBLIC_HOSTNAME}/api/${CI_PROJECT_NAME}
+1 −2
Original line number Diff line number Diff line
@@ -7,6 +7,5 @@ COPY /dist/*.jar ./

EXPOSE ${MICROSERVICE_PORT}

ENTRYPOINT java ${JAVA_OPTS} \
	-Djava.security.egd=file:/dev/./urandom \
ENTRYPOINT ${JAVA_BIN} ${DEFAULT_JAVA_OPTS} ${JAVA_OPTS} \
	-jar ${DIRPATH}/${MICROSERVICE_NAME}.jar
+18 −2
Original line number Diff line number Diff line
@@ -2,7 +2,23 @@ version: '3.5'

services:
  ais:
    container_name: ${MICROSERVICE_NAME}
    restart: on-failure:3
    ports:
      - ${MICROSERVICE_PORT}:${MICROSERVICE_PORT}
    deploy:
      mode: replicated
      replicas: 1
      labels:
        traefik.port: "${MICROSERVICE_PORT}"
        traefik.docker.network: traefik-net
        traefik.frontend.rule: PathPrefix:/api/${MICROSERVICE_NAME}
        traefik.backend: ${MICROSERVICE_NAME}
      restart_policy:
        condition: on-failure
        delay: 1m
        window: 3m
      resources:
        limits:
          cpus: '0.5'
          memory: 512M
        reservations:
          memory: 410M
+6 −6
Original line number Diff line number Diff line
@@ -2,8 +2,6 @@ version: '3.5'

services:
  ais:
    networks:
      - traefik-net
    deploy:
      mode: replicated
      replicas: 1
@@ -19,7 +17,9 @@ services:
        condition: on-failure
        delay: 1m
        window: 3m

networks:
  traefik-net:
    external: true
      resources:
        limits:
          cpus: '0.5'
          memory: 512M
        reservations:
          memory: 410M
+4 −1
Original line number Diff line number Diff line
@@ -9,10 +9,11 @@ services:
      - SPRING_PROFILES_ACTIVE
      - AISHUB_SERVICE_USERNAME
      - APP_SCHEDULING_ENABLE
      - JAVA_OPTS=-Xmx512m -Xss512m
      - JAVA_OPTS=-XX:MaxRAMFraction=1
    networks:
      - kafka-net
      - redmic-net
      - traefik-net
    healthcheck:
      test: wget --spider -S -t 3 http://localhost:${MICROSERVICE_PORT}/api/${MICROSERVICE_NAME}/actuator/health
      interval: 30s
@@ -25,3 +26,5 @@ networks:
    external: true
  redmic-net:
    external: true
  traefik-net:
    external: true