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

add an option to customize rsync options for composer deployments

parent 02c2e343
Loading
Loading
Loading
Loading
+4 −2
Original line number Diff line number Diff line
.upload_composer_files: &upload_composer_files |
  if [ -d "$CI_PROJECT_DIR/$COMPOSER_ARTIFACTS_DIR" ];
  then
    echo "RUNNING rsync -L -avz --delete --chown=$user:$group -e "ssh $SSH_OPTS" $CI_PROJECT_DIR/$COMPOSER_ARTIFACTS_DIR $DEPLOY_HOST_PATH/$COMPOSER_SERVER_DIR;"
    rsync -L -avz --delete --chown=$user:$group -e "ssh $SSH_OPTS" $CI_PROJECT_DIR/$COMPOSER_ARTIFACTS_DIR $DEPLOY_HOST_PATH/$COMPOSER_SERVER_DIR;
    echo "RUNNING rsync -L -avz $RSYNC_PARAMS --chown=$user:$group -e "ssh $SSH_OPTS" $CI_PROJECT_DIR/$COMPOSER_ARTIFACTS_DIR $DEPLOY_HOST_PATH/$COMPOSER_SERVER_DIR;"
    rsync -L -avz $RSYNC_PARAMS --chown=$user:$group -e "ssh $SSH_OPTS" $CI_PROJECT_DIR/$COMPOSER_ARTIFACTS_DIR $DEPLOY_HOST_PATH/$COMPOSER_SERVER_DIR;
  fi

.deploy_composer_files_to_server:
  extends: .before_deploy_code
  variables:
    RSYNC_PARAMS: '--delete'  
  dependencies:
    - build_composer
    - setup_environment_vars