Commit 871d4b7f authored by Pedro Eduardo Trujillo's avatar Pedro Eduardo Trujillo
Browse files

Merge branch 'dev' into 'main'

Actualiza proyecto y emplea imagen de terceros

See merge request redmic-project/storage/nfs-startup!2
parents 3ea8e4a5 9429c33e
Loading
Loading
Loading
Loading
+1 −1
Original line number Diff line number Diff line
include:
  - project: 'redmic-project/gitlab-ci-templates'
    ref: master
    file: '/deployment.yml'
    file: '/deployment-service/docker-deploy.yml'

stages:
  - deploy
+7 −3
Original line number Diff line number Diff line
NFS_ROOT_PATH=/nfs

VOL_TYPE=nfs4
VOL_DRIVER=local
VOL_TYPE=nfs
VOL_ADDR=127.0.0.1
VOL_OPTS=rw,nolock,noatime,tcp,rsize=8192,wsize=8192,timeo=14
NFS_VOL_DEVICE=:/
VOL_VERS=4.2
VOL_OPTS=nolock,noacl,noatime,nodiratime

NFS_VOL_NAME=nfs-startup-vol
NFS_VOL_DEVICE=/
+40 −0
Original line number Diff line number Diff line
version: '3.9'

services:
  nfs-startup:
    image: ${IMAGE_NAME:-alpine}:${IMAGE_TAG:-latest}
    entrypoint: sh -c
    command:
      - >
        echo "NFS startup";
        echo "Populating \"$${VOL_ADDR}$${NFS_VOL_DEVICE}\" (mounted at: \"$${NFS_ROOT_PATH}\")";
        for directoryDefinition in $${NFS_STARTUP_DIRS};
        do
          directoryName=$$(echo "$${directoryDefinition}" | cut -d ':' -f 1);
          directoryUid=$$(echo "$${directoryDefinition}:" | cut -d ':' -f 2);
          directoryGid=$$(echo "$${directoryDefinition}:" | cut -d ':' -f 3);
          directoryPath=$${NFS_ROOT_PATH}/$${directoryName};
          echo "Creating \"$${directoryName}\" ..";
          if [ -d $${directoryPath} ];
          then
            echo "  already exists!";
            directoryExists=1;
          fi;
          mkdir -p $${directoryPath};
          if [ -d $${directoryPath} ];
          then
            if [ -z $${directoryExists} ];
            then
              echo "  successfully created!";
            fi;
          else
            echo "  creation failed!";
          fi;
          if [ ! -z $${directoryUid} ];
          then
            echo "  set UID to \"$${directoryUid}\"";
            chown $${directoryUid} $${directoryPath};
          fi;
          if [ ! -z $${directoryGid} ];
          then
            echo "  set GID to \"$${directoryGid}\"";
            chgrp $${directoryGid} $${directoryPath};
          fi;
        done;
        echo "Done!"
    image: ${IMAGE_NAME:-pedroetb/nfs-startup}:${IMAGE_TAG:-latest}
    environment:
      NFS_ROOT_PATH:
      NFS_STARTUP_DIRS:
@@ -73,9 +32,9 @@ networks:

volumes:
  nfs-vol:
    name: ${NFS_VOL_NAME:-nfs-startup-vol}
    driver: local
    name: ${NFS_VOL_NAME}
    driver: ${VOL_DRIVER}
    driver_opts:
      type: ${VOL_TYPE}
      o: addr=${VOL_ADDR},${VOL_OPTS}
      device: ${NFS_VOL_DEVICE}
      o: addr=${VOL_ADDR},vers=${VOL_VERS},${VOL_OPTS}
      device: :${VOL_DEVICE_PREFIX}${NFS_VOL_DEVICE}

deploy/docker-compose.dev.yml

deleted100644 → 0
+0 −1
Original line number Diff line number Diff line
version: '3.9'

deploy/docker-compose.prod.yml

deleted100644 → 0
+0 −1
Original line number Diff line number Diff line
version: '3.9'
Loading