diff --git a/.circleci/config.yml b/.circleci/config.yml index 7109743..2d909a0 100644 --- a/.circleci/config.yml +++ b/.circleci/config.yml @@ -1,21 +1,21 @@ version: 2 defaults: &defaults - docker: - #- image: docker:17.06.1-ce-git - - image: circleci/python:2.7-stretch-browsers + docker: + - image: cimg/python:3.11.0-browsers install_dependency: &install_dependency - name: Installation of build and deployment dependencies. - command: | - sudo apt-get update - sudo apt install jq - sudo pip install awscli --upgrade - sudo pip install docker-compose - sudo apt-get install default-jdk --fix-missing + name: Installation of build and deployment dependencies. + command: | + sudo apt update + sudo apt install jq + sudo apt install python3-pip + sudo pip3 install awscli --upgrade + sudo pip3 install docker-compose + sudo apt-get install default-jdk --fix-missing install_deploysuite: &install_deploysuite name: Installation of install_deploysuite. #Git Clone -change back to v1.3 or latest once counter var is generalized. command: | - git clone --branch master https://github.com/topcoder-platform/tc-deploy-scripts ../buildscript + git clone --branch v1.4.15 https://github.com/topcoder-platform/tc-deploy-scripts ../buildscript cp ./../buildscript/master_deploy.sh . cp ./../buildscript/buildenv.sh . cp ./../buildscript/awsconfiguration.sh . @@ -60,24 +60,24 @@ build_steps: &build_steps source buildenvvar ./master_deploy.sh -d ECS -e ${DEPLOY_ENV} -t latest -s ${GLOBAL_ENV}-global-appvar,${LOGICAL_ENV}-${APP_NAME}-appvar -i postgres-ifx-processer - #echo "Running Masterscript - deploy postgres-ifx-processer producer" - #if [ -e ${LOGICAL_ENV}-${APP_NAME}-consumer-deployvar.json ]; then sudo rm -vf ${LOGICAL_ENV}-${APP_NAME}-consumer-deployvar.json; fi - #./buildenv.sh -e ${DEPLOY_ENV} -b ${LOGICAL_ENV}-${APP_NAME}-producer-deployvar - #source buildenvvar - #./master_deploy.sh -d ECS -e ${DEPLOY_ENV} -t latest -s ${GLOBAL_ENV}-global-appvar,${LOGICAL_ENV}-${APP_NAME}-appvar -i postgres-ifx-processer + echo "Running Masterscript - deploy postgres-ifx-processer producer" + if [ -e ${LOGICAL_ENV}-${APP_NAME}-consumer-deployvar.json ]; then sudo rm -vf ${LOGICAL_ENV}-${APP_NAME}-consumer-deployvar.json; fi + ./buildenv.sh -e ${DEPLOY_ENV} -b ${LOGICAL_ENV}-${APP_NAME}-producer-deployvar + source buildenvvar + ./master_deploy.sh -d ECS -e ${DEPLOY_ENV} -t latest -s ${GLOBAL_ENV}-global-appvar,${LOGICAL_ENV}-${APP_NAME}-appvar -i postgres-ifx-processer #Producer second channel - #echo "Running Masterscript - deploy postgres-ifx-processer Producer second channel" - #if [ -e ${LOGICAL_ENV}-${APP_NAME}-consumer-deployvar.json ]; then sudo rm -vf ${LOGICAL_ENV}-${APP_NAME}-consumer-deployvar.json; fi - #./buildenv.sh -e ${DEPLOY_ENV} -b ${LOGICAL_ENV}-${APP_NAME}-producer-chnl_2-deployvar - #source buildenvvar - #./master_deploy.sh -d ECS -e ${DEPLOY_ENV} -t latest -s ${GLOBAL_ENV}-global-appvar,${LOGICAL_ENV}-${APP_NAME}-appvar_chnl_2 -i postgres-ifx-processer + echo "Running Masterscript - deploy postgres-ifx-processer Producer second channel" + if [ -e ${LOGICAL_ENV}-${APP_NAME}-producer-deployvar.json ]; then sudo rm -vf ${LOGICAL_ENV}-${APP_NAME}-producer-deployvar.json; fi + ./buildenv.sh -e ${DEPLOY_ENV} -b ${LOGICAL_ENV}-${APP_NAME}-producer-chnl_2-deployvar + source buildenvvar + ./master_deploy.sh -d ECS -e ${DEPLOY_ENV} -t latest -s ${GLOBAL_ENV}-global-appvar,${LOGICAL_ENV}-${APP_NAME}-appvar_chnl_2 -i postgres-ifx-processer - #echo "Running Masterscript - deploy postgres-ifx-processer producer_dd" - #if [ -e ${LOGICAL_ENV}-${APP_NAME}-producer-deployvar.json ]; then sudo rm -vf ${LOGICAL_ENV}-${APP_NAME}-producer-deployvar.json; fi - #./buildenv.sh -e ${DEPLOY_ENV} -b ${LOGICAL_ENV}-${APP_NAME}-producer_dd-deployvar - #source buildenvvar - #./master_deploy.sh -d ECS -e ${DEPLOY_ENV} -t latest -s ${GLOBAL_ENV}-global-appvar,${LOGICAL_ENV}-${APP_NAME}-appvar -i postgres-ifx-processer + echo "Running Masterscript - deploy postgres-ifx-processer producer_dd" + if [ -e ${LOGICAL_ENV}-${APP_NAME}-producer-chnl_2-deployvar.json ]; then sudo rm -vf ${LOGICAL_ENV}-${APP_NAME}-producer-chnl_2-deployvar.json; fi + ./buildenv.sh -e ${DEPLOY_ENV} -b ${LOGICAL_ENV}-${APP_NAME}-producer_dd-deployvar + source buildenvvar + ./master_deploy.sh -d ECS -e ${DEPLOY_ENV} -t latest -s ${GLOBAL_ENV}-global-appvar,${LOGICAL_ENV}-${APP_NAME}-appvar -i postgres-ifx-processer #echo "Running Masterscript - deploy postgres-ifx-processer reconsiler1" diff --git a/Dockerfile b/Dockerfile index d55c286..54e83ac 100644 --- a/Dockerfile +++ b/Dockerfile @@ -1,10 +1,16 @@ FROM openjdk:11.0.3-jdk-stretch +RUN sed -i '/stretch-updates/d' /etc/apt/sources.list +RUN sed -i 's/security.debian/archive.debian/' /etc/apt/sources.list +RUN sed -i 's/deb.debian/archive.debian/' /etc/apt/sources.list + RUN apt-get update && wget -qO- https://deb.nodesource.com/setup_8.x | bash - && apt-get install -y nodejs libpq-dev g++ make WORKDIR /opt/app COPY . . +RUN npm config set unsafe-perm true +RUN git config --global url."https://git@".insteadOf git:// RUN npm install #RUN npm install dotenv --save ENTRYPOINT ["npm","run"]