From d525c187fd8b08cc2c60c2a7f7a3bf6fae098093 Mon Sep 17 00:00:00 2001 From: Andrey Lykov Date: Wed, 14 Apr 2021 16:06:18 +0300 Subject: [PATCH] Update .gitlab-ci.yml --- .gitlab-ci.yml | 20 ++++++++++++++++++-- 1 file changed, 18 insertions(+), 2 deletions(-) diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml index d4fd3a3..b136330 100755 --- a/.gitlab-ci.yml +++ b/.gitlab-ci.yml @@ -10,11 +10,27 @@ before_script: deploy: stage: deploy script: - - npm install + - curl -o- https://raw.githubusercontent.com/nvm-sh/nvm/v0.35.3/install.sh | bash + - . ~/.nvm/nvm.sh + - nvm install + - npm i yarn + - yarn - npm run build:assets:staging - npm run build:server:staging - export ANSIBLE_HOST_KEY_CHECKING=False - export PROJECT_NAME=`echo $CI_PROJECT_NAME | awk -F'-' 'sub(FS $NF,x)'` - - ansible-playbook ./deploy.yml -i $PROJECT_NAME-direct.snpdev.ru, --extra-vars="project=$PROJECT_NAME" --extra-vars="build_type=ssr" + - ansible-playbook ./deploy.yml -i frontend-only-v2.snpdev.ru, --extra-vars="project=$PROJECT_NAME" --extra-vars="build_type=ssr" --extra-vars="app_env=staging" only: - testing + +deploy_production: + stage: deploy + script: + - yarn + - npm run build:assets:production + - npm run build:server:production + - export ANSIBLE_HOST_KEY_CHECKING=False + - export PROJECT_NAME=`echo $CI_PROJECT_NAME | awk -F'-' 'sub(FS $NF,x)'` + - ansible-playbook ./production_deploy.yml -i 3.134.102.138, --extra-vars="project=$PROJECT_NAME" --extra-vars="build_type=ssr" --extra-vars="app_env=production" + only: + - /^release/[0-9]+/