Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #!/bin/bash
- echo "${GIT_BRANCH}-${APP_ENV}" `date` > version.txt
- rm configs/config.json
- cp -rfv deployer/${APP_ENV}-${LANG}/* configs/
- [ -d artifact ] && rm -rf artifact
- mkdir artifact
- tar -czf artifact.tar.gz *
- PROJECT_DIR="/var/www/${APP_ENV}/${LANG}/ccc-web-socket"
- ARTIFACT="artifact.tar.gz"
- BUILD_DIR="${PROJECT_DIR}/${BUILD_TAG}"
- APP_DIR="${DOMAIN}"
- VERSION_DIR=${PROJECT_DIR}/${DOMAIN}
- cd "${BUILD_DIR}"
- echo "Директория сборки: ${PROJECT_DIR}/${DOMAIN}"
- tar -xf ${ARTIFACT}
- if [ $? -ne 0 ];
- then
- echo "Ошибка распаковки архива $ARTIFACT"
- rm -rf $BUILD_DIR
- exit 1
- fi
- rm ${ARTIFACT}
- cd ${PROJECT_DIR}
- [ -d ${DOMAIN} ] && sudo rm -rf ${DOMAIN}
- mv ${BUILD_DIR} ${DOMAIN}
- VHOST_CONFIG=${DOMAIN}.conf
- cat /etc/nginx/vhost-by.mgo.su/templates/ccc-web-socket.vhost | \
- sed -e s/APP_ENV/${APP_ENV}/g | \
- sed -e s/LANG/${LANG}/g | \
- sed -e s/DOMAIN/${DOMAIN}/g | \
- sed -e s/SERVER_NAME/${DOMAIN}/g \
- > /etc/nginx/vhost-by.mgo.su/${VHOST_CONFIG}
- sudo chown -R build:nginx $VERSION_DIR
- sudo /usr/sbin/nginx -s reload
- #####node ${PROJECT_DIR}/${DOMAIN}/index.js
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement