Loading .gitlab-ci.yml +67 −0 Original line number Diff line number Diff line Loading @@ -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 deploy/.env +1 −0 Original line number Diff line number Diff line Loading @@ -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 deploy/docker-compose.nfs-startup.dev.yml 0 → 100644 +1 −0 Original line number Diff line number Diff line version: '2.4' deploy/docker-compose.nfs-startup.prod.yml 0 → 100644 +1 −0 Original line number Diff line number Diff line version: '2.4' deploy/docker-compose.nfs-startup.tmpl.yml 0 → 100644 +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
.gitlab-ci.yml +67 −0 Original line number Diff line number Diff line Loading @@ -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
deploy/.env +1 −0 Original line number Diff line number Diff line Loading @@ -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
deploy/docker-compose.nfs-startup.dev.yml 0 → 100644 +1 −0 Original line number Diff line number Diff line version: '2.4'
deploy/docker-compose.nfs-startup.prod.yml 0 → 100644 +1 −0 Original line number Diff line number Diff line version: '2.4'
deploy/docker-compose.nfs-startup.tmpl.yml 0 → 100644 +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}