Commit e8346d51 authored by Ilya Rassadin's avatar Ilya Rassadin
Browse files

add rsync-filter detector script

parent 901eaf56
Loading
Loading
Loading
Loading
+11 −1
Original line number Diff line number Diff line
.deploy_code_to_server:
  extends: .before_deploy_code
  script:
  - rsync -avz --chown=33:33 --numeric-ids -e "ssh -o StrictHostKeyChecking=no -o IdentitiesOnly=yes -i $HOME/.ssh/deploy.key " $CI_PROJECT_DIR/www/ root@${!PROJECT_SERVER}::www/${!PROJECT_SITE}/www/
  - 'which curl || (apt-get update -y && apt-get install curl -y)'
  - curl -O https://gitlab.cetera.ru/boilerplate/ci/raw/ci-delete/rsync-filter-std
  - if [ -e  rsync-filter ];
    then
      export PROJECT_FILTER="rsync-filter"
    else
      curl -O "https://gitlab.cetera.ru/boilerplate/ci/raw/ci-delete/rsync-filter-${PROJECT_CMS_TYPE}"
      export PROJECT_FILTER="rsync-filter-${PROJECT_CMS_TYPE}"
    fi

  - rsync -avz --chown=33:33 --numeric-ids --delete -e "ssh -o StrictHostKeyChecking=no -o IdentitiesOnly=yes -i $HOME/.ssh/deploy.key " --filter="merge rsync-filter" --filter="merge $PROJECT_FILTER" $CI_PROJECT_DIR/www/ root@${!PROJECT_SERVER}::www/${!PROJECT_SITE}/www/
  only:
    refs:
    - beta