Commit 52524ce8 authored by Pedro Eduardo Trujillo's avatar Pedro Eduardo Trujillo
Browse files

Agrega servicio de creación de directorios

parent 9d2c3155
Loading
Loading
Loading
Loading
+67 −0
Original line number Diff line number Diff line
@@ -11,3 +11,70 @@ stages:
    STACK: storage
    FORCE_DOCKER_COMPOSE: 1
    SERVICES_TO_CHECK: ${CI_PROJECT_NAME}

.deploy-nfs-startup:
  variables: &deploy-nfs-startup-variables
    SERVICES_TO_CHECK: nfs-startup

.deploy-nfs-startup-development:
  extends: .deploy-development
  variables:
    COMPOSE_FILE: docker-compose.nfs-startup.tmpl.yml:docker-compose.nfs-startup.dev.yml
    <<: *deploy-nfs-startup-variables
  environment:
    name: dev/nfs-startup

.deploy-nfs-startup-production:
  extends: .deploy-production
  variables:
    COMPOSE_FILE: docker-compose.nfs-startup.tmpl.yml:docker-compose.nfs-startup.prod.yml
    <<: *deploy-nfs-startup-variables
  environment:
    name: pro/nfs-startup

.deploy-nfs-startup-support-branch: &deploy-nfs-startup-support-branch
  rules:
    - if: $CI_MERGE_REQUEST_ID ||
          $CI_COMMIT_TAG ||
          $CI_PIPELINE_SOURCE == "schedule" ||
          $CI_COMMIT_BRANCH == "master"
      when: never
    - if: $CI_COMMIT_BRANCH
      when: manual
      allow_failure: true

deploy-nfs-startup-support-branch-development:
  extends: .deploy-nfs-startup-development
  <<: *deploy-nfs-startup-support-branch

.deploy-nfs-startup-stable-branch: &deploy-nfs-startup-stable-branch
  rules:
    - if: $CI_MERGE_REQUEST_ID ||
          $CI_COMMIT_TAG ||
          $CI_PIPELINE_SOURCE == "schedule"
      when: never
    - if: $CI_COMMIT_BRANCH == "master"
      when: manual
      allow_failure: true

deploy-nfs-startup-stable-branch-development:
  extends: .deploy-nfs-startup-development
  <<: *deploy-nfs-startup-stable-branch

deploy-nfs-startup-stable-branch-production:
  extends: .deploy-nfs-startup-production
  <<: *deploy-nfs-startup-stable-branch

.deploy-nfs-startup-tag: &deploy-nfs-startup-tag
  rules:
    - if: $CI_COMMIT_TAG
      when: manual
      allow_failure: true

deploy-nfs-startup-tag-development:
  extends: .deploy-nfs-startup-development
  <<: *deploy-nfs-startup-tag

deploy-nfs-startup-tag-production:
  extends: .deploy-nfs-startup-production
  <<: *deploy-nfs-startup-tag
+1 −0
Original line number Diff line number Diff line
@@ -3,3 +3,4 @@ NFS_PORT=2049

NFS_ROOT_PATH=/nfs
NFS_ROOT_OPTS=rw,fsid=0,crossmnt,insecure,no_subtree_check,no_root_squash,async
DATA_VOL_NAME=nfs-data-vol
+1 −0
Original line number Diff line number Diff line
version: '2.4'
+1 −0
Original line number Diff line number Diff line
version: '2.4'
+22 −0
Original line number Diff line number Diff line
version: '2.4'

services:
  nfs-startup:
    image: ${NFS_STARTUP_IMAGE_NAME:-alpine}:${NFS_STARTUP_IMAGE_TAG:-latest}
    container_name: ${NFS_STARTUP_CONTAINER_NAME:-nfs-startup}
    command: sh -c "
      for directory in ${NFS_STARTUP_DIRS}
      do
        mkdir -p ${NFS_ROOT_PATH}/$${directory}
      done"
    network_mode: host
    volumes:
      - data-vol:${NFS_ROOT_PATH}
    restart: on-failure
    cpus: '${NFS_STARTUP_CPUS:-0.1}'
    mem_limit: ${NFS_STARTUP_MEM_LIMIT:-16M}
    mem_reservation: ${NFS_STARTUP_MEM_RESERVATION:-6M}

volumes:
  data-vol:
    name: ${DATA_VOL_NAME}
Loading