Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
259 commits
Select commit Hold shift + click to select a range
e83ba90
Merge pull request #347 from mosip/Feature_Multi_lang
Ajay1596 Mar 17, 2021
474d256
Merge remote-tracking branch 'upstream/develop' into develop
manojsp12 May 6, 2021
9d380a8
Merge branch 'develop' of https://github.com/mosip/mosip-ref-impl int…
nikhileshkumar0408 May 7, 2021
94876c3
Merge pull request #458 from nikhileshkumar0408/develop
ckm007 May 7, 2021
5c49b1b
Merge pull request #468 from aranaravi/develop
aranaravi May 10, 2021
6b89d93
Merge pull request #469 from aranaravi/develop
aranaravi May 10, 2021
b3f8025
Merge pull request #470 from aranaravi/develop
aranaravi May 10, 2021
52b888a
Merge pull request #471 from aranaravi/develop
aranaravi May 10, 2021
3d9be1b
Merge pull request #472 from aranaravi/develop
aranaravi May 10, 2021
69a1ea5
Merge pull request #473 from aranaravi/develop
aranaravi May 10, 2021
8d3a3ea
Merge pull request #492 from aranaravi/develop
aranaravi May 20, 2021
adfd04d
Merge branch 'MOSIP-11083' of https://github.com/mayuradesh/mosip-ref…
mayuradesh May 24, 2021
5bf48ab
Merge pull request #494 from mayuradesh/MOSIP-11083_new
Ajay1596 May 24, 2021
0c7ee56
Merge pull request #495 from mandeepdhiman123/sonarcloud
mandeepdhiman123 May 24, 2021
57549bc
Merge pull request #498 from LoganathanSekar7627/MOSIP-13437-update-b…
ckm007 May 25, 2021
2b05856
Merge pull request #499 from mandeepdhiman123/sonarcloud
mandeepdhiman123 May 25, 2021
d38f444
Merge pull request #500 from mandeepdhiman123/sonarcloud
mandeepdhiman123 May 25, 2021
5d53214
Merge pull request #501 from mandeepdhiman123/sonarcloud
mandeepdhiman123 May 25, 2021
27573f7
Merge pull request #502 from mandeepdhiman123/sonarcloud
mandeepdhiman123 May 25, 2021
1c05751
Merge pull request #509 from mayuradesh/MOSIP-11083_new
Ajay1596 May 25, 2021
4c3ea71
Merge branch 'develop' of https://github.com/mosip/mosip-ref-impl int…
May 26, 2021
092e211
Merge pull request #511 from mandeepdhiman123/sonarcloud
mandeepdhiman123 May 26, 2021
df2fb79
Merge pull request #512 from mandeepdhiman123/sonarcloud
mandeepdhiman123 May 26, 2021
f69910c
Merge pull request #513 from mandeepdhiman123/sonarcloud
mandeepdhiman123 May 26, 2021
8ad735d
Merge pull request #514 from mandeepdhiman123/sonarcloud
mandeepdhiman123 May 26, 2021
86ea222
Merge branch 'MOSIP-14383' of https://github.com/mayuradesh/mosip-ref…
mayuradesh May 27, 2021
2755eda
Merge pull request #515 from mayuradesh/MOSIP-14383
Ajay1596 May 27, 2021
b3a914e
Merge branch 'develop' of https://github.com/mosip/mosip-ref-impl int…
May 27, 2021
a5f59e7
Merge pull request #519 from mandeepdhiman123/sonarcloud
mandeepdhiman123 May 27, 2021
81de4f0
Merge pull request #520 from NagarjunaKuchi/demosdk_updation
ckm007 May 27, 2021
e034d20
Merge pull request #521 from mandeepdhiman123/sonarcloud
mandeepdhiman123 May 27, 2021
6feddd5
Merge branch 'develop' into booking-service-fix
gsasikumar May 28, 2021
bff3f99
Merge pull request #523 from gsasikumar/booking-service-fix
Ajay1596 May 28, 2021
a1985bb
Merge pull request #526 from mayuradesh/MOSIP-14383
Ajay1596 May 28, 2021
5de3535
Merge branch 'develop' of https://github.com/manojsp12/mosip-ref-impl…
manojsp12 Jun 3, 2021
f1edd33
Merge branch 'develop' of https://github.com/mosip/mosip-ref-impl int…
Jun 3, 2021
4fdab39
Merge pull request #533 from yaswanths2/MOSIP-13769
ckm007 Jun 4, 2021
5fea9e2
Merge pull request #536 from aranaravi/develop
aranaravi Jun 7, 2021
0845f58
Merge branch 'MOSIP-14324' of https://github.com/mayuradesh/mosip-ref…
mayuradesh Jun 8, 2021
344c273
Merge pull request #2 from mosip/develop
yaswanths2 Jun 8, 2021
4a73225
Merge pull request #540 from yaswanths2/MOSIP-13769
yaswanths2 Jun 8, 2021
9c9cab4
Merge pull request #531 from NagarjunaKuchi/MOSIP-14506
ckm007 Jun 8, 2021
c8390f7
Merge pull request #541 from mayuradesh/MOSIP-14324
Ajay1596 Jun 8, 2021
792eeca
Merge pull request #544 from aranaravi/develop
aranaravi Jun 10, 2021
4959a6e
Merge pull request #564 from aranaravi/develop
aranaravi Jun 23, 2021
50ed5a1
Merge pull request #565 from aranaravi/develop
aranaravi Jun 23, 2021
d9394fa
Merge pull request #568 from mayuradesh/MOSIP-14054
Ajay1596 Jun 23, 2021
2ae402c
Merge pull request #590 from seemalb/develop
nayakrounak Jul 9, 2021
8eb9647
Merge pull request #592 from rambhatt1591/mosip_15653_3
mandeepdhiman123 Jul 9, 2021
44cf7c5
Merge pull request #593 from mayuradesh/MOSIP-13821
Ajay1596 Jul 9, 2021
d2447a1
Merge pull request #594 from aranaravi/develop
aranaravi Jul 9, 2021
6b60636
Merge pull request #535 from manojsp12/MOSIP-12752
Ajay1596 Jul 9, 2021
e36a1e4
Merge pull request #614 from aranaravi/develop
aranaravi Jul 23, 2021
9ac8728
Merge pull request #615 from mayuradesh/MOSIP-14955
Ajay1596 Jul 23, 2021
62e2d7d
Merge pull request #627 from aranaravi/develop
aranaravi Jul 27, 2021
2fcbe98
Merge pull request #625 from HimajaDhanyamraju2/develop_1972021
ckm007 Jul 27, 2021
5ff681a
Modified the docker file configuration to override the local setup
aranaravi Jul 27, 2021
e483c50
Merge pull request #630 from aranaravi/develop
aranaravi Jul 27, 2021
c2254ab
Merge pull request #634 from aranaravi/develop
aranaravi Jul 27, 2021
fce9523
Merge pull request #636 from aranaravi/develop
aranaravi Jul 29, 2021
a7d2ca0
Merge pull request #639 from mayuradesh/MOSIP-16035
Ajay1596 Aug 2, 2021
5b7aa2e
Merge pull request #642 from aranaravi/develop
aranaravi Aug 3, 2021
50713fa
Merge pull request #643 from mayuradesh/MOSIP-15967
Ajay1596 Aug 3, 2021
ee4daa1
Merge pull request #646 from aranaravi/develop
aranaravi Aug 4, 2021
a4a48b0
Merge pull request #652 from aranaravi/develop
aranaravi Aug 5, 2021
41d610a
Merge pull request #654 from aranaravi/develop
aranaravi Aug 6, 2021
9803936
Merge pull request #675 from aranaravi/develop
aranaravi Aug 17, 2021
87c976d
Merge branch 'MOSIP-11719' into 1.1.5
Ajay1596 Aug 17, 2021
10ef926
Merge pull request #676 from Ajay1596/1.1.5
Ajay1596 Aug 17, 2021
b64705c
Merge pull request #677 from LoganathanSekar7627/MOSIP-15048,MOSIP-16…
Ajay1596 Aug 19, 2021
fa4290a
Merge pull request #679 from LoganathanSekar7627/MOSIP-15048,MOSIP-16…
Ajay1596 Aug 19, 2021
df8423a
Merge pull request #678 from manojsp12/MOSIP-16602
Ajay1596 Aug 19, 2021
01bc2b0
Merge branch 'develop' into develop
Ajay1596 Aug 20, 2021
eed1f96
Merge pull request #1 from mosip/develop
Ajay1596 Aug 20, 2021
4b0614a
Merge pull request #681 from Ajay1596/develop
gsasikumar Aug 23, 2021
baef866
Merge branch 'mosip:develop' into develop
Ajay1596 Aug 23, 2021
b5aa90c
Merge pull request #684 from Ajay1596/develop
gsasikumar Aug 23, 2021
e0784ff
Merge pull request #685 from mosip/MOSIP-11719
Ajay1596 Aug 24, 2021
44bebe3
Merge pull request #686 from LoganathanSekar7627/MOSIP-15048,MOSIP-16…
Ajay1596 Aug 24, 2021
c36613b
Merge pull request #687 from mayuradesh/MOSIP-15946
Ajay1596 Aug 25, 2021
9925235
Merge pull request #690 from aranaravi/develop
aranaravi Aug 26, 2021
6005806
Merge pull request #700 from aranaravi/develop
aranaravi Sep 2, 2021
b1731b9
Merge pull request #701 from aranaravi/develop
aranaravi Sep 2, 2021
33304e0
Merge branch 'develop' of https://github.com/mosip/mosip-ref-impl int…
aranaravi Sep 15, 2021
7d79925
Merge pull request #711 from aranaravi/develop
aranaravi Sep 15, 2021
b7a1fad
Merge pull request #712 from aranaravi/develop
aranaravi Sep 15, 2021
fdac8ad
Merge pull request #713 from aranaravi/develop
aranaravi Sep 15, 2021
5e56e81
Merge branch 'develop' of https://github.com/mosip/mosip-ref-impl int…
aranaravi Sep 16, 2021
3d36a17
Merge pull request #717 from aranaravi/develop
aranaravi Sep 16, 2021
7cc3a6e
MOSIP-15361,MOSIP-12096, MOSIP-12095 Archival for IDA and PreReg Tabl…
rambhatt1591 Oct 28, 2021
b2df9ee
Merge pull request #803 from kameshsr/develop
mandeepdhiman123 Oct 28, 2021
1cad7eb
Merge pull request #804 from Mahesh-Binayak/develop
mandeepdhiman123 Oct 28, 2021
d13da3a
Merge pull request #805 from aranaravi/develop
aranaravi Oct 28, 2021
8e9bf95
Merge pull request #808 from aranaravi/develop
aranaravi Oct 28, 2021
ccbabb4
Merge pull request #810 from aranaravi/develop
aranaravi Oct 29, 2021
0d5a932
Merge branch 'develop' of https://github.com/mosip/mosip-ref-impl int…
Nov 10, 2021
74d5b88
Merge pull request #813 from mandeepdhiman123/develop
aranaravi Nov 10, 2021
8e655a5
Merge branch 'develop' of https://github.com/mosip/mosip-ref-impl int…
aranaravi Nov 11, 2021
83f8435
Merge pull request #815 from aranaravi/develop
aranaravi Nov 16, 2021
bac79c4
Merge branch 'develop' of https://github.com/mosip/mosip-ref-impl int…
aranaravi Nov 16, 2021
f91e160
Merge pull request #818 from aranaravi/develop
aranaravi Nov 16, 2021
b3bbe64
Merge branch 'develop' of https://github.com/mosip/mosip-ref-impl int…
aranaravi Nov 16, 2021
61f1771
Merge branch 'develop' into develop
aranaravi Nov 16, 2021
1b0a44e
Merge pull request #819 from aranaravi/develop
aranaravi Nov 16, 2021
84bfa73
Merge pull request #728 from Rakshitha650/develop
ase-101 Nov 16, 2021
69ac130
Merge branch 'develop' of https://github.com/aranaravi/mosip-ref-impl…
aranaravi Nov 16, 2021
73c11db
Merge branch 'develop' of https://github.com/mosip/mosip-ref-impl int…
aranaravi Nov 16, 2021
77ae196
Merge pull request #821 from aranaravi/develop
aranaravi Nov 16, 2021
8bd8c54
Merge branch 'develop' of https://github.com/mosip/mosip-ref-impl int…
aranaravi Nov 17, 2021
6754b32
Merge pull request #823 from aranaravi/develop
aranaravi Nov 17, 2021
1d3b98b
Merge branch 'develop' of https://github.com/mosip/mosip-ref-impl int…
aranaravi Nov 23, 2021
8387dc7
Merge pull request #832 from aranaravi/develop
aranaravi Nov 23, 2021
e9a5a3a
Merge pull request #834 from mayuradesh/MOSIP-17633
mayuradesh Nov 23, 2021
08366f3
Merge pull request #831 from aihamh/develop
mandeepdhiman123 Nov 23, 2021
47b0c73
Merge branch 'develop' of https://github.com/mosip/mosip-ref-impl int…
aranaravi Nov 26, 2021
ee084ee
Merge pull request #837 from aranaravi/develop
aranaravi Nov 26, 2021
1398f06
Merge branch 'develop' of https://github.com/mosip/mosip-ref-impl int…
aranaravi Nov 26, 2021
9a01673
Merge pull request #838 from aranaravi/develop
aranaravi Nov 26, 2021
d73f248
MOSIP-18968 Python script changes
rambhatt1591 Dec 26, 2021
fce2e98
Merge pull request #852 from rambhatt1591/mosip_18968
mandeepdhiman123 Dec 30, 2021
ee8aaad
Merge pull request #865 from aranaravi/develop
aranaravi Jan 11, 2022
6e86092
[MOSIP-27423] updated dockerfile and optimised py script
bhumi46 Nov 14, 2023
88c0335
[MOSIP-30095]
bhumi46 Nov 14, 2023
0c42626
Update mosip_archive_main.py
bhumi46 Nov 16, 2023
d47bc45
Update db.properties
bhumi46 Nov 16, 2023
095d811
Update .dockerignore
bhumi46 Nov 16, 2023
49db63d
Update mosip_archive_main.py
bhumi46 Nov 16, 2023
dcba2fa
optimised repetetion of code mosip_archive_main.py
bhumi46 Nov 17, 2023
3f02fcf
optimised repetation of code
bhumi46 Nov 17, 2023
ee8c5bc
Update db.properties
bhumi46 Nov 20, 2023
fd71c9b
added for loop for creating source params
bhumi46 Nov 20, 2023
2afeb87
updated print statement
bhumi46 Nov 21, 2023
801df42
Update mosip_archive_main.py
bhumi46 Nov 22, 2023
ac486e7
Update .dockerignore
bhumi46 Nov 22, 2023
ebb92d1
Update mosip_archive_main.py
bhumi46 Nov 22, 2023
add65f4
Update mosip_archive_main.py
bhumi46 Nov 22, 2023
5fab955
Update mosip_archive_main.py
bhumi46 Nov 22, 2023
061c6e9
Update mosip_archive_main.py
bhumi46 Nov 22, 2023
6b58a83
Update mosip_archive_main.py
bhumi46 Nov 22, 2023
8e9e91c
Update mosip_archive_main.py
bhumi46 Nov 22, 2023
763fdc3
Merge pull request #9 from bhumi46/develop
ckm007 Nov 24, 2023
3cec548
added parameterised query and dynamic query handling
bhumi46 Dec 7, 2023
b12d8b7
Created prereg_archive_table_info.json
bhumi46 Dec 11, 2023
567b9f7
Created archive-prereg-otp_transactio.sqln
bhumi46 Dec 11, 2023
6fae1d4
Rename archive-prereg-otp_transactio.sqln to archive-prereg-otp_trans…
bhumi46 Dec 11, 2023
068a494
Update ddl.sql
bhumi46 Dec 11, 2023
8f9e8c6
[MOSIP-29979] updated otp transaction deletion in json (#10)
bhumi46 Dec 14, 2023
083fbee
Merge branch 'mosip:develop' into develop
bhumi46 Dec 17, 2023
deea603
json passed as configmaps
bhumi46 Dec 17, 2023
aca3e74
json passed as configmaps
bhumi46 Dec 17, 2023
2afaece
json passed as configmaps
bhumi46 Dec 17, 2023
e83a19d
json passed as configmaps
bhumi46 Dec 18, 2023
4d0be98
edited for volume mounts
bhumi46 Dec 18, 2023
b9e95af
Update mosip_archive_main.py
bhumi46 Dec 20, 2023
bde3fd5
Update mosip_archive_main.py
bhumi46 Dec 20, 2023
3912e9e
Update Dockerfile
bhumi46 Dec 20, 2023
0efe728
Update credential_archive_table_info.json
bhumi46 Dec 20, 2023
f798c94
Update esignet_archive_table_info.json
bhumi46 Dec 20, 2023
778439d
Update ida_archive_table_info.json
bhumi46 Dec 20, 2023
b58d024
Update mosip_archive_main.py
bhumi46 Dec 20, 2023
98799f9
tested and reverted
bhumi46 Dec 20, 2023
ad19d62
Update mosip_archive_main.py
bhumi46 Dec 20, 2023
dbf467f
Update mosip_archive_main.py
bhumi46 Dec 20, 2023
d53bce8
[MOSIP-29979]changed need_archival to operation_type
bhumi46 Dec 21, 2023
f5b5e92
added operation_type instead of need_archival
bhumi46 Dec 27, 2023
f06ba0f
Create README.md
bhumi46 Dec 28, 2023
24323e7
Update README.MD
bhumi46 Dec 28, 2023
b7be41c
Merge pull request #11 from bhumi46/develop
ckm007 Dec 28, 2023
5e4b203
Update push-trigger.yml
bn46 Oct 7, 2024
b4febf2
Update push-trigger.yml
bn46 Oct 7, 2024
f296fb4
Update push-trigger.yml
bn46 Oct 7, 2024
d8bbec1
Update push-trigger.yml
bn46 Oct 7, 2024
eb97d0e
Update push-trigger.yml
bn46 Oct 7, 2024
2b1ee6d
Update push-trigger.yml
bn46 Oct 7, 2024
56e10bc
Update push-trigger.yml
bn46 Oct 7, 2024
128233f
Update push-trigger.yml
bn46 Oct 7, 2024
aa25c78
Update push-trigger.yml
bn46 Oct 7, 2024
833e960
Update push-trigger.yml
bn46 Oct 7, 2024
841cc95
Update push-trigger.yml
bn46 Oct 8, 2024
4110895
Update push-trigger.yml
bn46 Oct 8, 2024
32df67f
Update push-trigger.yml
bn46 Oct 8, 2024
fe63eac
Update push-trigger.yml
bn46 Oct 8, 2024
ebde57e
Update push-trigger.yml
bn46 Oct 8, 2024
ef6b42b
Update push-trigger.yml
bn46 Oct 8, 2024
8508d2b
Update push-trigger.yml
bn46 Oct 8, 2024
151e76e
Update push-trigger.yml
bn46 Oct 8, 2024
af9d8e3
Update push-trigger.yml
bn46 Oct 8, 2024
70986ab
Update push-trigger.yml
bn46 Oct 8, 2024
cb217b6
Update push-trigger.yml
bn46 Oct 8, 2024
6c045d5
Update push-trigger.yml
bn46 Oct 8, 2024
4afa4e0
Update push-trigger.yml
bn46 Oct 8, 2024
8c356d7
Update push-trigger.yml
bn46 Oct 9, 2024
636ebc2
Update push-trigger.yml
bn46 Oct 9, 2024
6daf288
Update push-trigger.yml
bn46 Oct 9, 2024
6fc0d5f
Update push-trigger.yml
bn46 Oct 9, 2024
49685a8
Update push-trigger.yml
bn46 Oct 9, 2024
819c02a
Update push-trigger.yml
bn46 Oct 11, 2024
ee95b90
Update push-trigger.yml
bn46 Oct 11, 2024
ab8434a
Update push-trigger.yml
bn46 Oct 11, 2024
2b8f1ca
Update push-trigger.yml
bn46 Oct 13, 2024
5059689
Update requirements.txt
bn46 Oct 14, 2024
4ff2c68
added gpg
bhumi46 Oct 16, 2024
3079073
Update push-trigger.yml
bn46 Oct 16, 2024
b1539b5
updated gpg
bhumi46 Oct 16, 2024
dc83cfc
Update push-trigger.yml
bn46 Oct 17, 2024
2ff4c74
Update push-trigger.yml
bn46 Oct 17, 2024
755d99b
Delete .github/keys/user_map.json.gpg
bn46 Oct 17, 2024
d45f726
Update push-trigger.yml
bn46 Oct 17, 2024
b4f2814
Update push-trigger.yml
bn46 Oct 18, 2024
8ba158e
Update push-trigger.yml
bn46 Oct 18, 2024
7611c35
Update push-trigger.yml
bn46 Oct 18, 2024
4aba706
Update push-trigger.yml
bn46 Oct 18, 2024
52c3b3d
Update push-trigger.yml
bn46 Oct 18, 2024
3590ff7
Update push-trigger.yml
bn46 Oct 18, 2024
9a55a87
Update push-trigger.yml
bn46 Oct 18, 2024
e3c64ba
Update push-trigger.yml
bn46 Oct 18, 2024
cbef2ac
Update push-trigger.yml
bn46 Oct 21, 2024
91499bd
Update push-trigger.yml
bn46 Oct 21, 2024
72ebe70
Update push-trigger.yml
bn46 Oct 21, 2024
928a9a1
Update push-trigger.yml
bn46 Oct 21, 2024
ebacb72
Update push-trigger.yml
bn46 Oct 21, 2024
9f74250
Update push-trigger.yml
bn46 Oct 23, 2024
39b43f1
Update push-trigger.yml
bn46 Oct 23, 2024
6afca44
Update push-trigger.yml
bn46 Oct 23, 2024
5583173
Update push-trigger.yml
bn46 Oct 23, 2024
13a5766
Update push-trigger.yml
bn46 Oct 23, 2024
7d40ec6
Update push-trigger.yml
bn46 Oct 24, 2024
6ce3942
Update push-trigger.yml
bn46 Oct 24, 2024
7cc7f4a
Update push-trigger.yml
bn46 Oct 24, 2024
dc42049
Update push-trigger.yml
bn46 Oct 24, 2024
dd2d122
Update push-trigger.yml
bn46 Oct 24, 2024
c22cc3c
Update push-trigger.yml
bn46 Oct 24, 2024
e7da268
Update push-trigger.yml
bn46 Oct 24, 2024
1c10022
Update push-trigger.yml
bn46 Oct 24, 2024
71d7be7
Update push-trigger.yml
bn46 Oct 25, 2024
0de6aa0
Update push-trigger.yml
bn46 Oct 25, 2024
1e851a9
Update push-trigger.yml
bn46 Oct 25, 2024
5756b10
Update push-trigger.yml
bn46 Oct 25, 2024
f942d36
Update push-trigger.yml
bn46 Oct 25, 2024
58d12b9
Update push-trigger.yml
bn46 Oct 25, 2024
0645337
Update push-trigger.yml
bn46 Oct 25, 2024
e76d15c
Update push-trigger.yml
bn46 Oct 25, 2024
c415423
Update push-trigger.yml
bn46 Oct 25, 2024
e6fc930
Update push-trigger.yml
bn46 Oct 25, 2024
92fa132
Update push-trigger.yml
bn46 Oct 25, 2024
c0ade6d
Update push-trigger.yml
bn46 Oct 25, 2024
1497a41
Update push-trigger.yml
bn46 Oct 27, 2024
3da7b39
Update push-trigger.yml
bn46 Dec 4, 2024
bb07c62
Update push-trigger.yml
bn46 Dec 4, 2024
88c673c
Update entrypoint.sh
bn46 Dec 17, 2024
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
30 changes: 30 additions & 0 deletions .github/keys/mosipgpgkey_pub.gpg
Original file line number Diff line number Diff line change
@@ -0,0 +1,30 @@
-----BEGIN PGP PUBLIC KEY BLOCK-----

mQENBF4Voj4BCADMadISO9yCDWMqaIvLSpLbazvjz7Y5Sqdzn7dW0dt1LLbxlnGw
PAq4THeI5/6plotK1sOMVFh7iy57kwYUgzKnWnW5hNDPtaTCWDmrOftiHm0Q/fj2
Zsy3aX0XuySQz7oycTnQ52p3zqGDlnH7zgPQV9dCCAIQMFbJZkoNpZxMRMN2Lnph
112Oi7ujO5/gIcrxLBQXe9zHVU9DT1C1JjY4eTajU9vg+muslwhoT633vYvuhj1q
UBnn6ZLUitw+Z8d6S9B8SEqcbd5O3ODGKhToDK9tC8rZCDFgmgcZYAZnuaJ2/bQB
uePiCKf4jkGpdtpAB4HIr2lGvK2rWbW0l2KpABEBAAG0SG1vc2lwIChUaGlzIGlz
IG1vc2lwIG1hdmVuIGNlbnRyYWwgcmVwbykgPG1vc2lwLmVtYWlsbm90aWZpZXJA
Z21haWwuY29tPokBPwQTAQIAKQUCXhWiPgIbAwUJA8JnAAcLCQgHAwIBBhUIAgkK
CwQWAgMBAh4BAheAAAoJEE7nVSof0F5k2EAIAKdflLyH8H93IFYOWZQtte07Ctu5
SgWbgBpBKUYquTFphDOhplMB5/cik5eY3nSwuhWa1u6bwq/R6GvlnsH5JUkmIM8o
EHCx4GqR5Zq8LoZazqrVycWBkZp7IjKA2kc1MyhLUTLmdPu9/moi78ZRABvSW624
NViSxyoypAMl4hHj4qlL2IEDEyv2/OwKz+Tt7zyk6/mFzpte3MzasSdLDdt5zhIG
s+QofZI7IqQ1C/GSa3R13sliXd+9F/7+edyK10sigRCL5SsmM3Yz/QifeE5+Rd5K
9vx5NTLvCPoNddFhFpXpeD8N3JLdh88mg+AROsI1tJPAuxx/JaS335M5+9m5AQ0E
XhWiPgEIAKuUHcEfHTKInylOj93JeCStbBUC2aeajNZTASGdv62TlFTJsgtyHC7+
b6UYXvdwBB+JbCa1Nv53uVpvl2nrA1KmEm2wwCEh3wQ3Q8k2KDQ2Jm0APpTNCdVy
cPjN1pDwgqwYDkCv8B9ZdC9CuFY/hvU4KOkgk+OYyiQNC2IwKt0tKoGM4eUb7eVt
lFQ9t+Q0araXzefTTYzcP2kSLd6ZIPNyhJTSRiRWRbXLyTRvMQAkl4kF9sp3K3qt
uB5Q9GGpP7NJmF4LB1AxKjYDf12nFT9fqfjzIqW8i3gBc6WgI1bW7V5VTw7rrqCr
AUrJCf3HJv67PJ07gJYvNqstCiZtvBkAEQEAAYkBJQQYAQIADwUCXhWiPgIbDAUJ
A8JnAAAKCRBO51UqH9BeZBFDB/9wZy0IsdD/byau5SjpsVNPDoS7Cu7Ojfd4jFDe
I7ze78DIgXWsIrbWRu18UdbXhFUNJZOEK3lyQOvxpN2cGjSyAHVe2Gir7g/5+qkM
M+28wpGU+OL7ejAfup8vHmAUh6otkthHPGuQ7N2oYk9JVKvm6OjPsWdMb54iJS2x
XQ8FTs3ooRS6/biukRrgoYmX62oDJD4CcCh3UvMUslXtC7L/FX+4hmPx/wWa+iOO
utA+zLgOcjS15SB+pH47JHwHB7NJWr/+nxmkbCU6tOMdyznSCTiYMoF3AKeuxcAs
pD454Eioeq+WZ6CyY6Y278Q/iSnVNP6T1La6CdONdaOBRpdA
=e6L0
-----END PGP PUBLIC KEY BLOCK-----
59 changes: 59 additions & 0 deletions .github/keys/mosipgpgkey_sec.gpg
Original file line number Diff line number Diff line change
@@ -0,0 +1,59 @@
-----BEGIN PGP PRIVATE KEY BLOCK-----

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
=6YF6
-----END PGP PRIVATE KEY BLOCK-----
40 changes: 40 additions & 0 deletions .github/workflows/push-trigger.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,40 @@
name: Build data-archive

on:
release:
types: [published]
pull_request:
types: [opened, reopened, synchronize]
workflow_dispatch:
inputs:
message:
description: 'Message for manually triggering'
required: false
default: 'Triggered for Updates'
type: string
push:
branches:
- master
- 1.*
- develop
- release*
- MOSIP*

jobs:
build-dockers:
strategy:
matrix:
include:
- SERVICE_LOCATION: 'data-archive'
SERVICE_NAME: 'data-archive'
fail-fast: false
name: ${{ matrix.SERVICE_NAME }}
uses: bn46org/kattu/.github/workflows/docker-build.yml@master
with:
SERVICE_LOCATION: ${{ matrix.SERVICE_LOCATION }}
SERVICE_NAME: ${{ matrix.SERVICE_NAME }}
secrets:
DEV_NAMESPACE_DOCKER_HUB: ${{ secrets.DEV_NAMESPACE_DOCKER_HUB }}
ACTOR_DOCKER_HUB: ${{ secrets.ACTOR_DOCKER_HUB }}
RELEASE_DOCKER_HUB: ${{ secrets.RELEASE_DOCKER_HUB }}
SLACK_WEBHOOK_URL: ${{ secrets.SLACK_WEBHOOK_DEVOPS }}
35 changes: 35 additions & 0 deletions .github/workflows/tag.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,35 @@
name: Tagging of repos

on:
workflow_dispatch:
inputs:
TAG:
description: 'Tag to be published'
required: true
type: string
BODY:
description: 'Release body message'
required: true
default: 'Changes in this Release'
type: string
PRE_RELEASE:
description: 'Pre-release? True/False'
required: true
default: False
type: string
DRAFT:
description: 'Draft? True/False'
required: false
default: False
type: string

jobs:
tag-branch:
uses: mosip/kattu/.github/workflows/tag.yml@master
with:
TAG: ${{ inputs.TAG }}
BODY: ${{ inputs.BODY }}
PRE_RELEASE: ${{ inputs.PRE_RELEASE }}
DRAFT: ${{ inputs.DRAFT }}
secrets:
SLACK_WEBHOOK_URL: ${{ secrets.SLACK_WEBHOOK }}
14 changes: 14 additions & 0 deletions data-archive/.dockerignore
Original file line number Diff line number Diff line change
@@ -0,0 +1,14 @@
archive-jobs/db.properties
archive-jobs/*.json
**/.git
**/.gitignore
**/.vscode
**/coverage
**/.env
**/.aws
**/.ssh
Dockerfile
README.md
**/.DS_Store
**/venv
**/env
112 changes: 112 additions & 0 deletions data-archive/Dockerfile
Original file line number Diff line number Diff line change
@@ -0,0 +1,112 @@
# Use a specific version of the Postgres image
FROM postgres:15.4

# Define build arguments and set labels
ARG SOURCE
ARG COMMIT_HASH
ARG COMMIT_ID
ARG BUILD_TIME
LABEL source=${SOURCE} \
commit_hash=${COMMIT_HASH} \
commit_id=${COMMIT_ID} \
build_time=${BUILD_TIME}

# Install required packages and clean up to reduce image size
RUN apt-get update && \
apt-get install -y --no-install-recommends \
apt-utils \
python3 \
python3-pip \
python3-xlrd \
python3.11-venv \
curl \
git && \
rm -rf /var/lib/apt/lists/*

# Set up virtual environment
RUN python3 -m venv /venv
ENV PATH="/venv/bin:$PATH"

# Copy application code and install dependencies
WORKDIR /home/mosip/
COPY . .
RUN pip3 install --no-cache-dir -r requirements.txt

# Define environment variables with default values
ENV DB_SERVERIP= \
DB_PORT= \
SU_USER= \
DBUSER_PWD= \
MOSIP_DB_NAME= \
DML_FLAG= \
DB_NAMES= \
AUDIT_SOURCE_DB_HOST= \
AUDIT_SOURCE_DB_PORT= \
AUDIT_SOURCE_DB_UNAME= \
AUDIT_SOURCE_DB_PASS= \
AUDIT_SOURCE_DB_NAME= \
AUDIT_SOURCE_SCHEMA_NAME= \
CREDENTIAL_SOURCE_DB_HOST= \
CREDENTIAL_SOURCE_DB_PORT= \
CREDENTIAL_SOURCE_DB_UNAME= \
CREDENTIAL_SOURCE_DB_PASS= \
CREDENTIAL_SOURCE_DB_NAME= \
CREDENTIAL_SOURCE_SCHEMA_NAME= \
ESIGNET_SOURCE_DB_HOST= \
ESIGNET_SOURCE_DB_PORT= \
ESIGNET_SOURCE_DB_UNAME= \
ESIGNET_SOURCE_DB_PASS= \
ESIGNET_SOURCE_DB_NAME= \
ESIGNET_SOURCE_SCHEMA_NAME= \
IDA_SOURCE_DB_HOST= \
IDA_SOURCE_DB_PORT= \
IDA_SOURCE_DB_UNAME= \
IDA_SOURCE_DB_PASS= \
IDA_SOURCE_DB_NAME= \
IDA_SOURCE_SCHEMA_NAME= \
IDREPO_SOURCE_DB_HOST= \
IDREPO_SOURCE_DB_PORT= \
IDREPO_SOURCE_DB_UNAME= \
IDREPO_SOURCE_DB_PASS= \
IDREPO_SOURCE_DB_NAME= \
IDREPO_SOURCE_SCHEMA_NAME= \
KERNEL_SOURCE_DB_HOST= \
KERNEL_SOURCE_DB_PORT= \
KERNEL_SOURCE_DB_UNAME= \
KERNEL_SOURCE_DB_PASS= \
KERNEL_SOURCE_DB_NAME= \
KERNEL_SOURCE_SCHEMA_NAME= \
MASTER_SOURCE_DB_HOST= \
MASTER_SOURCE_DB_PORT= \
MASTER_SOURCE_DB_UNAME= \
MASTER_SOURCE_DB_PASS= \
MASTER_SOURCE_DB_NAME= \
MASTER_SOURCE_SCHEMA_NAME= \
PMS_SOURCE_DB_HOST= \
PMS_SOURCE_DB_PORT= \
PMS_SOURCE_DB_UNAME= \
PMS_SOURCE_DB_PASS= \
PMS_SOURCE_DB_NAME= \
PMS_SOURCE_SCHEMA_NAME= \
REGPRC_SOURCE_DB_HOST= \
REGPRC_SOURCE_DB_PORT= \
REGPRC_SOURCE_DB_UNAME= \
REGPRC_SOURCE_DB_PASS= \
REGPRC_SOURCE_DB_NAME= \
REGPRC_SOURCE_SCHEMA_NAME= \
RESIDENT_SOURCE_DB_HOST= \
RESIDENT_SOURCE_DB_PORT= \
RESIDENT_SOURCE_DB_UNAME= \
RESIDENT_SOURCE_DB_PASS= \
RESIDENT_SOURCE_DB_NAME= \
RESIDENT_SOURCE_SCHEMA_NAME= \
ARCHIVE_DB_HOST= \
ARCHIVE_DB_PORT= \
ARCHIVE_DB_UNAME= \
ARCHIVE_DB_PASS= \
ARCHIVE_DB_NAME= \
ARCHIVE_SCHEMA_NAME= \
CONTAINER_VOLUME_PATH=

# Set entrypoint
ENTRYPOINT ["./entrypoint.sh"]
95 changes: 95 additions & 0 deletions data-archive/archive-jobs/README.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,95 @@
# PostgreSQL Data Archiving Script

This Python script is designed for archiving data from multiple PostgreSQL databases. It establishes connections to source and archive databases and performs archiving operations based on specified configurations for each table.

## Prerequisites

Ensure the following prerequisites are met before using the script:

- Python installed (version 3.6 or later)
- PostgreSQL installed
- Required Python packages installed: `psycopg2`

```bash
pip install psycopg2


## Configuration
The script uses a configuration file (db.properties) or environment variables for database connection details. Ensure either the configuration file is present or the required environment variables are set.


Configuration File (db.properties)
If using a configuration file, create a db.properties file in the script's directory with the following format:

[ARCHIVE]
ARCHIVE_DB_HOST = your_archive_db_host
ARCHIVE_DB_PORT = your_archive_db_port
ARCHIVE_DB_NAME = your_archive_db_name
ARCHIVE_SCHEMA_NAME = your_archive_schema_name
ARCHIVE_DB_UNAME = your_archive_db_username
ARCHIVE_DB_PASS = your_archive_db_password

[Databases]
DB_NAMES = db_name1, db_name2

[db_name1]
SOURCE_DB_HOST = source_db_host1
SOURCE_DB_PORT = source_db_port1
SOURCE_DB_NAME = source_db_name1
SOURCE_SCHEMA_NAME = source_schema_name1
SOURCE_DB_UNAME = source_db_username1
SOURCE_DB_PASS = source_db_password1

[db_name2]
SOURCE_DB_HOST = source_db_host2
SOURCE_DB_PORT = source_db_port2
SOURCE_DB_NAME = source_db_name2
SOURCE_SCHEMA_NAME = source_schema_name2
SOURCE_DB_UNAME = source_db_username2
SOURCE_DB_PASS = source_db_password2

Environment Variables
Alternatively, set the following environment variables:
export ARCHIVE_DB_HOST=your_archive_db_host
export ARCHIVE_DB_PORT=your_archive_db_port
export ARCHIVE_DB_NAME=your_archive_db_name
export ARCHIVE_SCHEMA_NAME=your_archive_schema_name
export ARCHIVE_DB_UNAME=your_archive_db_username
export ARCHIVE_DB_PASS=your_archive_db_password

export DB_NAMES=db_name1,db_name2

export DB_NAME1_SOURCE_DB_HOST=source_db_host1
export DB_NAME1_SOURCE_DB_PORT=source_db_port1
export DB_NAME1_SOURCE_DB_NAME=source_db_name1
export DB_NAME1_SOURCE_SCHEMA_NAME=source_schema_name1
export DB_NAME1_SOURCE_DB_UNAME=source_db_username1
export DB_NAME1_SOURCE_DB_PASS=source_db_password1

export DB_NAME2_SOURCE_DB_HOST=source_db_host2
export DB_NAME2_SOURCE_DB_PORT=source_db_port2
export DB_NAME2_SOURCE_DB_NAME=source_db_name2
export DB_NAME2_SOURCE_SCHEMA_NAME=source_schema_name2
export DB_NAME2_SOURCE_DB_UNAME=source_db_username2
export DB_NAME2_SOURCE_DB_PASS=source_db_password2

Running the Script
Execute the script by running the following command:
python script_name.py

Replace script_name.py with the actual name of the Python script

## Archiving Operations
The script supports the following archiving operations for each table:
*operation_type in table_info.json:

- Delete: Delete records from the source table.
- Archive and Delete: Archive records to an archive table and then delete them from the source table.
- Archive (No Delete): Archive records to an archive table without deleting them from the source table.
- None: Skip archival for the specified table.
Ensure to review and customize the tables_info in the script to match your database structure and archiving requirements.

Retrieving Table Information from JSON File or Container Volume
The script attempts to load table information from a JSON file ({db_name.lower()}_archive_table_info.json). If the file is not found, it tries to retrieve the information from a container volume specified by the CONTAINER_VOLUME_PATH environment variable.

Set the CONTAINER_VOLUME_PATH environment variable to the path of the container volume containing the JSON file.
Loading
Loading