Skip to content

merge to master from dev #13

New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Merged
merged 80 commits into from
Jun 11, 2020
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
80 commits
Select commit Hold shift + click to select a range
f8495e6
[skip ci]
nkumar-topcoder Apr 12, 2020
4f801ed
Update config.yml
nkumar-topcoder Apr 12, 2020
4f99473
Merge pull request #10 from topcoder-platform/dev
nkumar-topcoder May 11, 2020
33aa805
[skip ci]
nkumar-topcoder May 11, 2020
4c18ed5
[skip ci]
nkumar-topcoder May 11, 2020
a9366a4
[skip ci]
nkumar-topcoder May 11, 2020
7ae6d17
[skip ci]
nkumar-topcoder May 11, 2020
0b3329e
[skip ci]
nkumar-topcoder May 11, 2020
740f95c
Update config.yml
nkumar-topcoder May 11, 2020
6370ba2
Update config.yml
nkumar-topcoder May 11, 2020
cd70a6a
Update config.yml
nkumar-topcoder May 11, 2020
dbd8866
[skip ci]
nkumar-topcoder May 12, 2020
042130c
[skip ci]
nkumar-topcoder May 12, 2020
0f24ce1
Update updateInformix.js
nkumar-topcoder May 12, 2020
1a3ddca
[skip ci]
nkumar-topcoder May 13, 2020
00fa3d0
[skip ci]
nkumar-topcoder May 13, 2020
d9cd73a
Update config.yml
nkumar-topcoder May 13, 2020
8e815f6
Update consumer.js
nkumar-topcoder May 13, 2020
58714b3
group consumer changes
May 15, 2020
3e67379
Merge pull request #11 from topcoder-platform/feature/group-consumer
nkumar-topcoder May 15, 2020
4bc2794
Update consumer.js
May 15, 2020
81e41e3
Update consumer.js
nkumar-topcoder May 17, 2020
9d3d037
Update consumer.js
nkumar-topcoder May 17, 2020
46f8759
Update consumer.js
nkumar-topcoder May 17, 2020
dcfd1d4
[skip ci]
nkumar-topcoder May 20, 2020
5901e72
Update default.js
nkumar-topcoder May 20, 2020
8d61d45
[skip ci]
nkumar-topcoder May 20, 2020
1611bfc
[skip ci]
nkumar-topcoder May 22, 2020
69adfde
[skip ci]
nkumar-topcoder May 22, 2020
84d2584
Update default.js
nkumar-topcoder May 22, 2020
1f5b9ba
[skip ci]
nkumar-topcoder May 22, 2020
ec29f73
Update default.js
nkumar-topcoder May 22, 2020
d0d9e8e
bit clean-up
May 22, 2020
67bcea7
[skip ci]
nkumar-topcoder May 24, 2020
f417122
Update updateInformix.js
nkumar-topcoder May 24, 2020
ae345bb
[skip ci]
nkumar-topcoder May 27, 2020
6df7af9
[skip ci]
nkumar-topcoder May 27, 2020
7261158
Update default.js
nkumar-topcoder May 27, 2020
3ba0197
Update consumer.js
nkumar-topcoder May 27, 2020
8ca9470
[skip ci]
nkumar-topcoder May 28, 2020
c81266a
Update default.js
nkumar-topcoder May 28, 2020
495e3c4
[skip ci]
nkumar-topcoder Jun 1, 2020
131bbda
[skip ci]
nkumar-topcoder Jun 1, 2020
cd444e4
[skip ci]
nkumar-topcoder Jun 1, 2020
07cbe00
Update config.yml
nkumar-topcoder Jun 1, 2020
4e94214
[skip ci]
nkumar-topcoder Jun 4, 2020
c37fe28
[skip ci]
nkumar-topcoder Jun 4, 2020
61e990d
pg pool verify
nkumar-topcoder Jun 4, 2020
3995bc4
Update config.yml
nkumar-topcoder Jun 4, 2020
9e160e8
[skip ci]
nkumar-topcoder Jun 6, 2020
85e47f1
[skip ci]
nkumar-topcoder Jun 6, 2020
fa505be
[skip ci]
nkumar-topcoder Jun 8, 2020
2e0d694
[skip ci]
nkumar-topcoder Jun 8, 2020
3ac7fee
[skip ci]
nkumar-topcoder Jun 8, 2020
3801c9f
Update updateInformix.js
nkumar-topcoder Jun 8, 2020
7f419c8
Update config.yml
nkumar-topcoder Jun 8, 2020
b8600d2
Update consumer.js
nkumar-topcoder Jun 8, 2020
a6f011e
Merge pull request #12 from topcoder-platform/dev-test-pg
nkumar-topcoder Jun 8, 2020
dabeccc
Update config.yml
nkumar-topcoder Jun 8, 2020
970ea9a
Update default.js
nkumar-topcoder Jun 8, 2020
5359f57
[skip ci]
nkumar-topcoder Jun 8, 2020
8b32567
Update reconsiler-audit.js
nkumar-topcoder Jun 8, 2020
5b8bdc5
reconsiler update
nkumar-topcoder Jun 8, 2020
d917b34
Update reconsiler-audit.js
nkumar-topcoder Jun 8, 2020
06be635
Update reconsiler-audit.js
nkumar-topcoder Jun 8, 2020
75a7620
Update reconsiler-audit.js
nkumar-topcoder Jun 8, 2020
4d38dc4
Update reconsiler-audit.js
nkumar-topcoder Jun 8, 2020
e23546f
[skip ci]
nkumar-topcoder Jun 9, 2020
57bb315
[skip ci]
nkumar-topcoder Jun 10, 2020
9ce7aa8
Update reconsiler-audit.js
nkumar-topcoder Jun 10, 2020
6244f2c
[skip ci]
nkumar-topcoder Jun 10, 2020
4ab2a45
[skip ci]
nkumar-topcoder Jun 10, 2020
f47285b
Update package.json
nkumar-topcoder Jun 10, 2020
415c84d
Update reconsiler-audit.js
nkumar-topcoder Jun 10, 2020
bdfb951
Update reconsiler-audit.js
nkumar-topcoder Jun 10, 2020
3c5ac6d
Update reconsiler-audit.js
nkumar-topcoder Jun 10, 2020
886b496
[skip ci]
nkumar-topcoder Jun 10, 2020
3b86cff
for reconsiler 2 update
nkumar-topcoder Jun 10, 2020
b8811d2
Merge branch 'master' into dev
nkumar-topcoder Jun 11, 2020
be514a7
Update config.yml
nkumar-topcoder Jun 11, 2020
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
42 changes: 31 additions & 11 deletions .circleci/config.yml
Original file line number Diff line number Diff line change
Expand Up @@ -6,10 +6,11 @@ defaults: &defaults
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
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.
Expand Down Expand Up @@ -39,31 +40,51 @@ build_steps: &build_steps
- deploy:
name: Running MasterScript.
command: |

./awsconfiguration.sh ${DEPLOY_ENV}
source awsenvconf
#scorecard test consumer remove later
#./buildenv.sh -e ${DEPLOY_ENV} -b ${LOGICAL_ENV}-${APP_NAME}-consumer_scorecard-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

#scorecard test producer remove later
#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_scorecard-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

# ./buildenv.sh -e ${DEPLOY_ENV} -b ${LOGICAL_ENV}-${APP_NAME}-consumer-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
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_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-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 reconsiler1"
#if [ -e ${LOGICAL_ENV}-${APP_NAME}-reconsiler1-deployvar.json ]; then sudo rm -vf ${LOGICAL_ENV}-${APP_NAME}-reconsiler1-deployvar.json; fi
#./buildenv.sh -e ${DEPLOY_ENV} -b ${LOGICAL_ENV}-${APP_NAME}-reconsiler1-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 reconsiler2"
#if [ -e ${LOGICAL_ENV}-${APP_NAME}-reconsiler2-deployvar.json ]; then sudo rm -vf ${LOGICAL_ENV}-${APP_NAME}-reconsiler1-deployvar.json; fi
#./buildenv.sh -e ${DEPLOY_ENV} -b ${LOGICAL_ENV}-${APP_NAME}-reconsiler2-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

jobs:
# Build & Deploy against development backend #
"build-dev":
Expand Down Expand Up @@ -103,13 +124,12 @@ workflows:
branches:
only:
- dev
- dev-retryfeature
- "build-test":
context : org-global
filters:
branches:
only:
- dev-test-pg
only:
- dev-test-pg
- dev-test-pg-rf
- "build-prod":
context : org-global
Expand Down
41 changes: 23 additions & 18 deletions config/default.js
Original file line number Diff line number Diff line change
Expand Up @@ -22,8 +22,9 @@ module.exports = {
database: process.env.PG_DATABASE || 'postgres', // database must exist before running the tool
password: process.env.PG_PASSWORD || 'password',
port: parseInt(process.env.PG_PORT, 10) || 5432,
triggerFunctions: process.env.TRIGGER_FUNCTIONS || ['prod_db_notifications'], // List of trigger functions to listen to
triggerTopics: process.env.TRIGGER_TOPICS || ['prod.db.postgres.sync'], // Names of the topic in the trigger payload

triggerFunctions: process.env.TRIGGER_FUNCTIONS || 'dev_db_notifications', // List of trigger functions to listen to
triggerTopics: process.env.TRIGGER_TOPICS || ['dev.db.postgres.sync'], // Names of the topic in the trigger payload
triggerOriginators: process.env.TRIGGER_ORIGINATORS || ['tc-postgres-delta-processor'] // Names of the originator in the trigger payload
},
KAFKA: { // Kafka connection options
Expand All @@ -34,32 +35,36 @@ module.exports = {
},
topic: process.env.KAFKA_TOPIC || 'db.topic.sync', // Kafka topic to push and receive messages
partition: process.env.partition || [0], // Kafka partitions to use
maxRetry: process.env.MAX_RETRY || 3,
maxRetry: process.env.MAX_RETRY || 10,
errorTopic: process.env.ERROR_TOPIC || 'db.scorecardtable.error',
recipients: ['[email protected]'] // Kafka partitions to use
recipients: ['[email protected]'], // Kafka partitions to use,
KAFKA_URL: process.env.KAFKA_URL,
KAFKA_GROUP_ID: process.env.KAFKA_GROUP_ID || 'dev-postgres-ifx-consumer',
KAFKA_CLIENT_CERT: process.env.KAFKA_CLIENT_CERT ? process.env.KAFKA_CLIENT_CERT.replace('\\n', '\n') : null,
KAFKA_CLIENT_CERT_KEY: process.env.KAFKA_CLIENT_CERT_KEY ? process.env.KAFKA_CLIENT_CERT_KEY.replace('\\n', '\n') : null,
},
SLACK: {
URL: process.env.SLACKURL || 'us-east-1',
SLACKCHANNEL: process.env.SLACKCHANNEL || 'ifxpg-migrator',
SLACKNOTIFY: process.env.SLACKNOTIFY || 'false'
SLACKNOTIFY: process.env.SLACKNOTIFY || 'false'
},
RECONSILER:{
RECONSILER: {
RECONSILER_START: process.env.RECONSILER_START || 5,
RECONSILER_END: process.env.RECONSILER_END || 1,
RECONSILER_DURATION_TYPE: process.env.RECONSILER_DURATION_TYPE || 'm'
},
DYNAMODB:
{
DYNAMODB_TABLE: process.env.DYNAMODB_TABLE || 'dev_pg_ifx_payload_sync',
DD_ElapsedTime: process.env.DD_ElapsedTime || 600000
},
{
DYNAMODB_TABLE: process.env.DYNAMODB_TABLE || 'dev_pg_ifx_payload_sync',
DD_ElapsedTime: process.env.DD_ElapsedTime || 600000
},

AUTH0_URL: process.env.AUTH0_URL ,
AUTH0_AUDIENCE: process.env.AUTH0_AUDIENCE ,
TOKEN_CACHE_TIME: process.env.TOKEN_CACHE_TIME ,
AUTH0_CLIENT_ID: process.env.AUTH0_CLIENT_ID ,
AUTH0_CLIENT_SECRET: process.env.AUTH0_CLIENT_SECRET ,
BUSAPI_URL : process.env.BUSAPI_URL ,
KAFKA_ERROR_TOPIC : process.env.KAFKA_ERROR_TOPIC ,
AUTH0_PROXY_SERVER_URL: process.env.AUTH0_PROXY_SERVER_URL
AUTH0_URL: process.env.AUTH0_URL,
AUTH0_AUDIENCE: process.env.AUTH0_AUDIENCE,
TOKEN_CACHE_TIME: process.env.TOKEN_CACHE_TIME,
AUTH0_CLIENT_ID: process.env.AUTH0_CLIENT_ID,
AUTH0_CLIENT_SECRET: process.env.AUTH0_CLIENT_SECRET,
BUSAPI_URL: process.env.BUSAPI_URL,
KAFKA_ERROR_TOPIC: process.env.KAFKA_ERROR_TOPIC,
AUTH0_PROXY_SERVER_URL: process.env.AUTH0_PROXY_SERVER_URL
}
Loading