Commit 2852e828 authored by Ilya Rassadin's avatar Ilya Rassadin
Browse files

add option to redefine project port

parent 0f6ede87
Loading
Loading
Loading
Loading
+4 −4
Original line number Diff line number Diff line
.deploy_code_to_server:
  extends: .before_deploy_code
  script:
    - rsync -avz --chown=$user:$group -e "ssh -o StrictHostKeyChecking=no -o IdentitiesOnly=yes -i $HOME/.ssh/deploy.key " $CI_PROJECT_DIR/www/ root@${!PROJECT_SERVER}::www/${!PROJECT_SITE}/www/
    - rsync -avz --chown=$user:$group -e "ssh -p${!PROJECT_PORT} -o StrictHostKeyChecking=no -o IdentitiesOnly=yes -i $HOME/.ssh/deploy.key " $CI_PROJECT_DIR/www/ root@${!PROJECT_SERVER}::www/${!PROJECT_SITE}/www/
  only:
    refs:
    - beta
@@ -28,9 +28,9 @@
    - curl -O https://gitlab.cetera.ru/boilerplate/ci/raw/master/rsync-filter-std
    - *set_rsync_filter
    - echo PROJECT_FILTER set to $PROJECT_FILTER
    - rsync -avz --chown=$user:$group -e "ssh -o StrictHostKeyChecking=no -o IdentitiesOnly=yes -i $HOME/.ssh/deploy.key " --filter="merge rsync-filter-std" --filter="merge $PROJECT_FILTER" $RSYNC_PARAMS $CI_PROJECT_DIR/ root@${!PROJECT_SERVER}::www/${!PROJECT_SITE}/
    - rsync -avz --chown=$user:$group -e "ssh -p${!PROJECT_PORT} -o StrictHostKeyChecking=no -o IdentitiesOnly=yes -i $HOME/.ssh/deploy.key " --filter="merge rsync-filter-std" --filter="merge $PROJECT_FILTER" $RSYNC_PARAMS $CI_PROJECT_DIR/ root@${!PROJECT_SERVER}::www/${!PROJECT_SITE}/
    - if [ $PROJECT_CMS_TYPE = bitrix ]; then curl -o /tmp/.settings_extra.php https://gitlab.cetera.ru/boilerplate/ci/raw/master/.settings_extra.php; fi
    - if [ $PROJECT_CMS_TYPE = bitrix ]; then rsync -avz --chown=$user:$group -e "ssh -o StrictHostKeyChecking=no -o IdentitiesOnly=yes -i $HOME/.ssh/deploy.key " /tmp/.settings_extra.php root@${!PROJECT_SERVER}::www/${!PROJECT_SITE}/www/bitrix/; fi
    - if [ $PROJECT_CMS_TYPE = bitrix ]; then rsync -avz --chown=$user:$group -e "ssh -p${!PROJECT_PORT} -o StrictHostKeyChecking=no -o IdentitiesOnly=yes -i $HOME/.ssh/deploy.key " /tmp/.settings_extra.php root@${!PROJECT_SERVER}::www/${!PROJECT_SITE}/www/bitrix/; fi
    - curl -L ${!PROJECT_SERVER}/pagespeed_admin/cache?purge=* || echo "can't purge cache"
  only:
    refs:
@@ -41,7 +41,7 @@
deploy_autotests_to_server:
  extends: .before_deploy_code
  script:
    - rsync -avz --delete --chown=www-data:www-data -e "ssh -o StrictHostKeyChecking=no -o IdentitiesOnly=yes -i $HOME/.ssh/deploy.key " $CI_PROJECT_DIR/autotests/ root@vps6.cetera.ru::www/autotest.cetera.su/projects/$CI_PROJECT_NAME/;
    - rsync -avz --delete --chown=www-data:www-data -e "ssh -p${!PROJECT_PORT} -o StrictHostKeyChecking=no -o IdentitiesOnly=yes -i $HOME/.ssh/deploy.key " $CI_PROJECT_DIR/autotests/ root@vps6.cetera.ru::www/autotest.cetera.su/projects/$CI_PROJECT_NAME/;
  only:
    refs:
      - master
+1 −1
Original line number Diff line number Diff line
.upload_composer_files: &upload_composer_files |
  if [ -d "$CI_PROJECT_DIR/vendor" ];
  then
    rsync -L -avz --delete --chown=$user:$group -e "ssh -o StrictHostKeyChecking=no -o IdentitiesOnly=yes -i $HOME/.ssh/deploy.key " $CI_PROJECT_DIR/vendor/ root@${!PROJECT_SERVER}::www/${!PROJECT_SITE}/$COMPOSER_SERVER_DIR;
    rsync -L -avz --delete --chown=$user:$group -e "ssh -p${!PROJECT_PORT} -o StrictHostKeyChecking=no -o IdentitiesOnly=yes -i $HOME/.ssh/deploy.key " $CI_PROJECT_DIR/vendor/ root@${!PROJECT_SERVER}::www/${!PROJECT_SITE}/$COMPOSER_SERVER_DIR;
  fi

.deploy_composer_files_to_server:
+2 −0
Original line number Diff line number Diff line
@@ -72,6 +72,8 @@ phpcs_test:
  - mkdir -p ~/.ssh
  - export PROJECT_SERVER="${CI_BUILD_REF_NAME^^}_PROJECT_SERVER"
  - export PROJECT_SITE="${CI_BUILD_REF_NAME^^}_PROJECT_SITE"
  - export PROJECT_PORT=${CI_BUILD_REF_NAME^^}_PROJECT_PORT"
  - export PROJECT_PORT=${PROJECT_PORT:-22}
  - echo "$PRODUCTION_DEPLOY_KEY" > ~/.ssh/deploy.key
  - chmod 0400 ~/.ssh/deploy.key
  script: []