diff --git a/.holo/branches/helm-chart/_codeforphilly.toml b/.holo/branches/helm-chart/_codeforphilly.toml new file mode 100644 index 00000000..00dc8b23 --- /dev/null +++ b/.holo/branches/helm-chart/_codeforphilly.toml @@ -0,0 +1,4 @@ +[holomapping] +root = "helm-chart" +files = "**" +after = "*" diff --git a/README.md b/README.md index c35fdfb4..4bac6156 100644 --- a/README.md +++ b/README.md @@ -1,38 +1,3 @@ # codeforphilly.org Code for Philly's customizations to laddr - - -# How do I pull in from https://github.com/CodeForPhilly/cfp-mockup ? - -To pull in from https://github.com/CodeForPhilly/cfp-mockup , you can run the below from your cfp-mockup dir if it's next to your codeforphilly.org dir. For more context, see https://github.com/CodeForPhilly/codeforphilly.org/commit/319896a4da6c4c518bf951e2739a8272bbdcd558 - -```bash -# ch dir into cfp-mockup -mkdir -p ../codeforphilly.org/html-templates/designs && -\ -cp index.html ../codeforphilly.org/html-templates/designs/site-2021-08.tpl && -sed -i -e 's/https:\/\/codeforphilly.org//g' ../codeforphilly.org/html-templates/designs/site-2021-08.tpl && -sed -i -e 's/index.html/\//g' ../codeforphilly.org/html-templates/designs/site-2021-08.tpl && -sed -i -e 's/volunteer.html/\/volunteer/g' ../codeforphilly.org/html-templates/designs/site-2021-08.tpl && -sed -i -e 's/sponsor.html/\/sponsor/g' ../codeforphilly.org/html-templates/designs/site-2021-08.tpl && -\ -cp volunteer.html ../codeforphilly.org/html-templates/volunteer.tpl && -sed -i -e 's/https:\/\/codeforphilly.org//g' ../codeforphilly.org/html-templates/volunteer.tpl && -sed -i -e 's/index.html/\//g' ../codeforphilly.org/html-templates/volunteer.tpl && -sed -i -e 's/volunteer.html/\/volunteer/g' ../codeforphilly.org/html-templates/volunteer.tpl && -sed -i -e 's/sponsor.html/\/sponsor/g' ../codeforphilly.org/html-templates/volunteer.tpl && -\ -cp sponsor.html ../codeforphilly.org/html-templates/sponsor.tpl && -sed -i -e 's/https:\/\/codeforphilly.org//g' ../codeforphilly.org/html-templates/sponsor.tpl && -sed -i -e 's/index.html/\//g' ../codeforphilly.org/html-templates/sponsor.tpl && -sed -i -e 's/volunteer.html/\/volunteer/g' ../codeforphilly.org/html-templates/sponsor.tpl && -sed -i -e 's/sponsor.html/\/sponsor/g' ../codeforphilly.org/html-templates/sponsor.tpl && -\ -cp -a assets ../codeforphilly.org/site-root/ && -cp -a css ../codeforphilly.org/site-root/ && -cp -a html ../codeforphilly.org/site-root/ && -cp -a js ../codeforphilly.org/site-root/ && -sed -i -e 's/https:\/\/codeforphilly.org//g' ../codeforphilly.org/site-root/js/search.js && -cp -a videos ../codeforphilly.org/site-root/ -``` diff --git a/helm-chart/templates/secrets/discourse.yaml b/helm-chart/templates/secrets/discourse.yaml new file mode 100644 index 00000000..95ae2fdb --- /dev/null +++ b/helm-chart/templates/secrets/discourse.yaml @@ -0,0 +1,19 @@ +apiVersion: bitnami.com/v1alpha1 +kind: SealedSecret +metadata: + creationTimestamp: null + name: discourse + namespace: '{{ .Release.Namespace }}' +spec: + encryptedData: + DISCOURSE_HOST: AgBcGkWY/KOUwZGzRm/3Qkltj54uTWulbNgv9K+d3amLBdNnAGp4NrLyB3Sk5yDz9gWi/3zWtzXdBZRocbez/Im/6+jqZt3+vRjFyRH50KhDqGetotQpK7pV/W5zOc328UdvsvIp5P+vVIYZeFtpFT03P6Gu17Yq7815tp0070N81ADDUp03zzYSb7X/Mc7m1zG0InFgLNGFyy6VnY7EozIDSoWMsq/V8co8N8NK195sMTliOFQhmdlkq4XOXU8rcf0sl84du/l7yIxP7MxVoSw+7sGpUN/HHDxHJc0gz1TJ1tc/BwkV8F98Fmf15XSO/eLnciLnEpBPbELmgesz3MujQdt5J7HiftZ82xV6zVxEbQYGbbW4NkOuy8CdUMGxJnP+3cPkVdTrJObD+NxsiBpsqdCHHrkz+DWgPCO/gFEXDdLKmqojpcsCpzgyokyYK2cn/yOomANpglAvePr/4L0G3u7pKfy/6eXrN3n6IqSylrCMRMacFIsPNMuElLDdkHAsKhf/bpkONmfkKnKZkDwgNSGxjuOLiSKds9a1PGjG71z2UmMyPrE07U+ka7KEOAhXXN8/idImKPpgzc4WGmVm6fnTXKg/gWwEAls1cLXlO5AO+RSs7Lc5zvHdZkf8dDcyGwhQGJDdmWHy+NJt8T0dsuRLGrZMFiciH97BRo6cXmlkcluU5fu9NSRkLyj7ds0z8kem4+SJ+UgMaJ9FyecJeDXJE64VAQ== + DISCOURSE_KIDS_SSO_SECRET: AgB8NCDWnqXQ1ZbuXlgz/4CYXYUnS6HT+7Hzy/yNI5oKad8uk/wDWdg1wkNcrBo1S2iCkarm+WsuM2dHV0rvN/0SHGMgNrE4LhuEfajqzo2kfOTLqcb2FhcL/FlAIGewPelaA5ZQkXDFhN6D0R/inBcm+I/XeqVcTeS3u9Y8dHnccsTow2uVWCg+wX+BbOZChFYSWgrr8lmuh5UeC28eL3cR9cUkTZkNtjUm4zS4Ki+5zp6S0bIf2a5z6HD1ZFHxRGcYF0viujerx5RWl2uoXhqz+SNNDKG7ZGyLr0H4F82yGZKd8pNW/Uog5duT4OS/c8Ya693oB6ilWym6V1KhdOHtJ9fwq8rVzzXDJfSL8MRLO7n8qRiRRhQ0VuRXJ7LcRTX1+qtMIO+Rfxp7lUx5UFuJ49Z3dTwHokRcBY9LDMQXhDaJ5hBI4U0Czei9r5moL/3es/5fqqOs7G5KSKxHNQjLl/cKSMNbjIJIlqJ5/XSAJ0eyGjz36jt1HifY4BKBE7Cv8XF9Qi2r1NZqJCE0e2ne5F0A7ULLQS9mhlsaeUP65YCJVQ/B5UkpZA1DeXEfgTSJdFkVKHihnHzYnKFm5zuh43e0RDiwIN1XQo19XcUIuuubrqjon+O3XsEUSEvAvhe5+1qmkRp13ftjq2G2pT6UtQnCodJlGXHVS+ubaEwn/6QnNc0iAF7nYoZeewY8G4/s0Qn9c7dRdRQls+aVJx2vcZgNI3X4HB9bT11OMRzTEw== + DISCOURSE_SSO_SECRET: AgBc5nlv1aOsiS6xzhf3Q+khcKfgruHP9BS3fdkknoyd53eG34+BqD76ht8l0Kqui0it/yzPuX9MsdSQ9AxtGC54lkYE0vXfWInBndU60j7RzwJCwaiA+z/fPyHElcYq7EAnqLJZVhhdTWLy/2fwQ+RpuZ3pu01vLX0hznBejAVJgIKvVHvOQ+T/h5sWUTgoJu4R68XbQu7khhEid6wlJLiD+5r12L1fB1l5ja6eeVGJihAEzTqbszrUt/NU2P+lUtiueW1Iz9DTXUiTAVU5MKjwWBjh0/RFqvWnJyIQNFAW3JyAxbfeD9cHUn+C6FKl6en4Q+rEYF2NagrJTUqRYseKnc6H5WP4x/n3ZJeGS3hjkEQFin7xwaxl9NqUSkmRJRc82EUme6jqIT+e0vjU7qW9SnYoZ3KTdlqf0/3V5G7VtK97hpIa5Q9HYTqr54AlxtUHodg8YJapnKbLOZTPm5VthOEYPaRB35SK0AtSW6qPP9LaCXBIZLAjFm1+MktIh8rDcYMiIkmVwrhA+CEElWuIAUcdhEcMjJDxtBWAeeckpQ5IXRz30PsYx5zDIVfoMy8KZgdmEUCqCSQ171hwYZmHca7TA0uO1J5IfdAKQeZ83NzQjl4AuSbK9BeGjiRmde64MvAgEURzfMt2Cgz6jCP45buDlT6Qp5M8xlkNMJBQH4nspOQUzBbMWwV+2PyZQJScPeLUQrdGYBHP4ptOSq0hjLMPwj/YuHftDpweFcoX0g== + DISCOURSE_STEERING_SSO_SECRET: AgAlT7CGcFB38SswKWg575J1I/1SvWmjR9m34EavvHhC6p4PoTuv2xdUiTlI6v5BasXEjHJ/TjuxfFH1bqQNMuq0Mg6B1WwPpN6nVN2C5aLCJz256cAFRzJP6UZds/n8toAwudCKOgaJUC6H6gf2LgbcGoXmAfAz7dP4vPPp3IX/GcKFuxvDCPZCHAoAnoLcVg+okVMZSYwUMJ7BeJVrMmLOVx6QMW7LXt8Q/tMhS1a//ySBG0yg5oGnkoJCbPqS7w9ymRR+BUvjYsFvXZPUSRtotF59VSXk77okjtxMjOI/gPwl3sb0HNU6ICR2mnPCD7H5hAEFBAe0ujaufGXo759OI1r7cuu8nngbxlTZRln+m4L/iJqwzyYpMc09HTrFtcqM3w68GGrbWWuWOFG00XPwkzQ4Ti6pcLudTyRM2elZL8zuBHaKPuHWZBlXXToRKoIzdu4vCfYGAdBtD+VHatIiCegyFeOtTrsYlJVGFfrE+69kuWZ0UuY09GFuCimKuZ9w75R+AFQNlJFJGjvdb1sNrjuLQvSyAhrJTwImlB81eYweC17xpZMFfsdY/+QAKZ0IsF8ITfYgVpZBK6RCFxmttbsc8BwI4OTxIGcnZj86F5JYd7+48r1k5DhKZHTnWzDrODUORGrz9JbUTkAu7e3NP47q67vIMAdffUAj9g1WMPRXlKBEvHeN0jw9Bj/goKklxrXJ40rJoY4KunsWfEtwPYNNDtbj7cp7Mcq8dH6qBw== + template: + data: null + metadata: + creationTimestamp: null + name: discourse + namespace: '{{ .Release.Namespace }}' + diff --git a/helm-chart/templates/secrets/github.yaml b/helm-chart/templates/secrets/github.yaml new file mode 100644 index 00000000..882ce2cd --- /dev/null +++ b/helm-chart/templates/secrets/github.yaml @@ -0,0 +1,19 @@ +apiVersion: bitnami.com/v1alpha1 +kind: SealedSecret +metadata: + creationTimestamp: null + name: github + namespace: '{{ .Release.Namespace }}' +spec: + encryptedData: + GITHUB_ACCESS_TOKEN: AgA0XS80jtwW+LFbiYrmyQUSTTVvL+EtNP9exHgZ7ZaPTEW+svRgaLx/o2lovGrs1iiYZAu7PdEc0GIHSDGfFdeAaHwRsVJqqUH1lXfJL2Uhe19TPOK0o0A4cIsfxhNiQHmBuNOZIjbVyGpDdGALiWyCoUCQ707jX78c24S2BUBrcmqKIMarPH3E31WReXg3dQ+7EdH44tX4n0B8trZ3TQYKV4HnmUFeFObwUFkRExfVaWrMuAsTS6/Rb6GutJa4RtKN5Nf1ei4tAW+SQZEOhoru1fd5vx51j+0vhE4Yjs2HvFSd+T3KbfrO5fWn82vC55zxGlw9vI1qQtfhIZOe6l9dt+Z15blJtZI6FEIk4NXJ3RzZHEWdfZ1S1zrEIXOWIde0KGZYKIZz30BFD4F0ruzeTuNSAIoP+UX5voA2M1JXIXWyKTFg7nDAijkFksa6xZlAj2bCBZ684hixiD87K6bs1k/XUi2LrohbkOUa0uXSs6djoRT8k7GhTKkE4XJYanGv+/ooiHO5NW80jJVgTt2+meqncLmte/qJxzhxA0qkdUpBZk7o2lvusBPzUgtoThCV4Cx2Cse9TSesjbz4ggxqh8NINSj2W3zqdS+XB6yjAr+KWJzEmBXt5Dq3FDkI/zrMeCvXzsJrb01ovjYe9yncL0y/avP/MkukYTzjsdSfSmBApq9Q0lAmmM6NyZw6P31+NsEV3fkDwdGWKWNB0X8Kt17RnwxkOwCD6vkp4sAMndxXp/UxML7C + GITHUB_CLIENT_ID: AgCHuU8c4iD8b78zQlQl3uL4Vuh1CyiMIV77llLMtTsUjBbp/QFp2Nkw68NM8rTHPfdIac7dBdslSe8CS47vK27EJ4UqHdZ9grPgHtBN3gzkQiT+cU2Oc2AIQkixGIWb6cFQgW9C6CWvkphvm9JaoZrxHOK5/czCOmeJluuB8ODM+PvCnNOttCFa17gu0BKwNfBqZDfrMjW2ZQtDa7Hj5rb0liJEOw7UvSeWZJ+9mYBP3/1gxrSColC0OLOlgN68CR6DDDr+JyBHvISAX2y9urh5+rnn5M2D9ywhI2nkd6HPJCgwYt5ruldCx82s6pXqttASq59cJOYexPrhkd8xPpHoA9UeBoPOGMnRrY+hkCL8KuI4O81UvK/9cNawMMN/aXh7mzUT6QRgc5pgSb5Zrg/Q5krazzKOCSUmvHXssk+dv7Ml65gEHJyLS/rvT8Cs6GyYGrIY/FA3QeVjbWXsPIqBQw3fxAvVTiSvXyiwtFCXohE1DiUagA0JBq0IWcwljFcO12KvwhUL0Ut4MJfO5QICkX3LuHHJybd0IXeZMjAsfAiidJbuJ2BJ3yFd5GL3XWf3p2g64kBvOHpqQpswX6tRn+iRzRod3CyAjukGXUGORYOQmFY9oA8mdbrx0uY0lBLtpR42JRaayTYDNhwRS0qidiNRVEvnU8U3jUwtfgz7D9ZSKWaYnNy49yAm6EE/ReVY7VShTIwcehDVa4DIami+854NJQ== + GITHUB_CLIENT_SECRET: AgC4YihXKpqjd2xi1L9gub5bSTaK2SYHOT5YvDsYOQuW2VGivfEHTmNxMxGgUcssa2jPGbm7FJFLobBOWRh+1/TUihvw/vRPkxYt+7/erxIClAOkOh84vk1XSYwqxCupsYoWJ6+JtuU/VsRmTZYOcfH2arKP6FtihuXZZfS4yH/+6xIeHP5hnf0iuSpXyr807FuoIu7GZJBU+XShQOINcldI8vDERWukDkPTd+lHXqhWYBeEPlG6p4Tlf0yxYyuUXPrS7EgiJakh80cP7NW+NF7wNg7WNwDPd0xeKVXm2VWL8gqiYqHwES7z6y1UgTw8ZejbqO5Z9JpAL8eSdl4AH2xngVcE9d9x33bykGdwEZob4gjeQ8xRZGo0MLoVsjMvjcbYZiwgUC4dDuvLW2wk3jZzPCbZTEVO8y6WY+3uicAAy2vgttg6L4jES03Lgcu08/rctJkPWlaP4jMw7psw3s/tn14OAu6i2Cb9mwVYKHroAn5VAaHnPns7H3dxhTRjOpuOBzVw6l4ICg4Q46RURpIxSP1DvmTOsE7VHEyNAeUpcuPvAqvhfsbQrdSE5CDkxhHo7w8YAIPP2qXnLZt4JOww8AommLhelkLcVSu8DI66POLmOnUjYWqGhh1sJiMJ5l8I3dSrHCTIuCj1Qrlg6UEPKAZ47ukZphKy9M8yVoR1JhvJJMnS4DLfO5QNIiWp8JwBK+2kLqOycBqMx8jpIrP4SJeZgc6dxJBVyUc23QADMXTWr60cGR1N + GITHUB_WEBOOK_SECRET: AgBYa/tgPSli4NKhL+wPKFWjoe5Zm/6c2ygJT0wgyd0l3PTQ9A4hAW2zwb0WERbSkxq1xzANE15XBsYS2ltvvgJf7sDELqta1Fpjpp73EB3YrgXPxNs+IB6PA4BiUuk6zLqjQw4XuLjJR5vrVA3DfR/eRfkWDZpMAWijkYv5+HsHISEzF6oApcOXdUvZMh9baTCIMLbaFUHIjsu9I/QADu6pvSfrvhkp4yZ3b9D3fIACELLmveUbQ2HSswVSLzLLdeeCts6+620S/Ac8s763HS0EfnbtaoqQGFBzhhc9ZGiNqtjC0CHQgheafo2Us169PoQZwTZklVQSlUoIYNtZCTeh2tehS4f7Ekh0jKA9RGdxInRbGKHqspFTptXClV1yZ5+Tj7ADar+UIk9X3ZnZXFkYZ9THJ7yTEeQziP+5ZFt52Xxz0hgSyXcRh81pb1RERhku1XZuvymT+aZnZVGf35f9GydagC9hvCXkAYqeLkPiL84AGA7pb0Zjcrah9OMcmiYJIEeCC5vn5KvomRgYpUC4tljR1EQDetIC7JDc5uKoYAO9Fs6XJjXmo2HczNQv9gox7Sw9z9EDK92i8EsBRV7umm/b7TUVQYjDLjFIAzN1Dzg2WfoCq204sSOQyIsAP3hQ9AaI/CTKZMCtH0DoRo4e316RPPNBNPT6ArScHeyGGy1z/dAEY0Tilm+hLLtGemToizgPpHia+eBPY4ldwLfFrcer2FB7jvyqbC5AuoJbXg== + template: + data: null + metadata: + creationTimestamp: null + name: github + namespace: '{{ .Release.Namespace }}' + diff --git a/helm-chart/templates/secrets/mailchimp.yaml b/helm-chart/templates/secrets/mailchimp.yaml new file mode 100644 index 00000000..11a83db4 --- /dev/null +++ b/helm-chart/templates/secrets/mailchimp.yaml @@ -0,0 +1,16 @@ +apiVersion: bitnami.com/v1alpha1 +kind: SealedSecret +metadata: + creationTimestamp: null + name: mailchimp + namespace: '{{ .Release.Namespace }}' +spec: + encryptedData: + MAILCHIMP_API_KEY: AgAJXeLv9zCZs4chr81FzfrEdFhKsKp84e8GPCbBu14UsFCCG9e4X4gNsnNtRSXNwGJut9vJ5DC+aYOmcOup6kDnRp8vIh5S5NnajvPwhPl+wruh0cTSoMenxcnvC+jkSufXr00XEQC7dA7fHXmq9JAraWBrHIl1WImgp7hjHg/vkAvUpk4BCjRqD5MgAMBBMj2asc1D6SKpGd2qTPYmcD8vZjTQ0ugKAgitflEmQ6ngMJjjbgC12/pNaD3gyXS/geJ6Uv6tPywfGQQEP7dAGCe5pofsLcKABvGhEwNl/cv11aXsexkAu2kRQq7ZqH6ju30nCUmfWo4Id57nifUfF6tt+V03hjzN/OeYfn2XDgE5frSQ9wnsrySCs6VQOwbSj74Ir9X/p3vvD/39658EHaC0+wl70piZi3Xs7Gijm70ZPEUK0F+70tMiwmiBE7fhdl47WMFdTraBcfBOVwnGZ47CkbtVxyECmh9JWopAtHAhYebMMrEbqslcJiwWcvDNPs4EivOpL/b5vOH3mzio125+/ilDRXgw0WwRNtcKUZDqCGGzKV0c/Ntwswf1LTTRoAy4UyJlHeRtVg2+WEDfxaw4RLN5NwAT9jBMr/N1GABoYwKLi9HrYu7CIuhFMaHBl9eEaw4iv9oMRTgTITpi97QZ1hX1tL1bpsZ9vAL3ItpBCcONEr4U9JbuWQFiwz84Noy4LpoiKDes0jsOAEWVAN1lrkWzyr+gh2EATFN/dASn0MGWqwM= + template: + data: null + metadata: + creationTimestamp: null + name: mailchimp + namespace: '{{ .Release.Namespace }}' + diff --git a/helm-chart/templates/secrets/recaptcha.yaml b/helm-chart/templates/secrets/recaptcha.yaml new file mode 100644 index 00000000..4d8b2557 --- /dev/null +++ b/helm-chart/templates/secrets/recaptcha.yaml @@ -0,0 +1,17 @@ +apiVersion: bitnami.com/v1alpha1 +kind: SealedSecret +metadata: + creationTimestamp: null + name: recaptcha + namespace: '{{ .Release.Namespace }}' +spec: + encryptedData: + RECAPTCHA_SECRET_KEY: AgAnY/MauoEBpJijI/g3QsERbrMs3Cb8m1RpynQHwHKjyikNd+i/TODjoA50GIMldU6IWoiI7jOlBde5h0Bx5LjuhM2CJQTteUmXctJvfMtrsAcgEGC1TGIfTi4g+AJeUrUFyR34XzppjiEu+7hjuavc4bx/ORSrokyhAI4gs5Pd5b/T8B1J/Jf+ULipKl/OKRTH88aWUy/jH8o7sILav5QC1igYr1GcdU7J6q1+ikL0LJzOZd27+IHKk/nE6JCgxkNzyz0UwFehSxJjnJj0fesX4Dj7RGXhcA+8O4qtpaeRY4L5Vn2DGpUU4SXdTJM45C//JoypU7kwor0Ro0xnoVkmzFTnIldREhx+zk1at5ZXjzcnhoCLnxuF4DCgQ6jL4kplHskcKtELswTwLMuIXBeW6F1uxQ+MemLS5Etc60hEY7NQGcKXl7sIiOs8EdcPaZH/kSdU9IgvD8iSwML9WolJJkkfjQCetGgFzQP75GnYhbi/z3m0iTb4Febh6j1NVHomt1CH8eT/wKrD2MtIrWtJS4OZhRx1x3sx/dLM+zVAaib+0Gow+4mYAXqVPvIdQvBDcHKYCUFgXdYDVQw0msAyfbbqr7HFsqwX2C2PruAFLZHghvXVOIvGLvY02DTTzgh8ILtOMTI+VnYn67jsiSuMZUlNqpl0umOyi4cUzjDrVgvvWpdEWgYBTLYioxKoX7cN2I/RgFBU04omJeK4DxlSUhdu71gUd6es6gKUVHGYYRucSl7HAZQ0 + RECAPTCHA_SITE_KEY: AgBSAu4Y1/Q0BEXeadIMjp8DcZFoNroR5oV5oDDBACfXFqMh2appr4G8M+eGlPpHzPPtHQG8kTf2FsM+cGERSOAtbsl0+Khxsl1CsQYHpghSxgYEtvvR0UuFlzBz3auKW5hT7ZJyf6TQhX3wjCy9GS5br1kCAhUtDZDyPAKG72YHLcO4M7f3IiGdb9HCHfHzG+mDpsXCo6hTJ9xYtcWkJAIAee1mvZGsPFWSlYttt7nthgygQ70K8WcvGiTvM8He/v6KiND6P+7/Pc4zdIDHKfv4d+1Q76KdD1QKqYYMojlKPWtI1b+yJp0QMA178kAA1BRKrXgefGSJHd6DT63ABalk+xEr+7KYJsvnkYgvNZyBlqpJCfytg4D1xQBSi1xQvoO4E26WFi93cxLDQgZIC47xePkmGS05vnzjV4qbnkBFuqn9BAQx5VVmpWi8LLfC3v3fJBXZS3/I3nzzJXT3bEyT9zOvbFZ5MYT8JDT3q4vlRR/M77OH9P14fW8h3IG8xIx+uJYZFB+tUBWqPBLm51jtVp9pkPWAHuDjY8IIv/CfCl154C8lZ6nMOpLoTSXi0hoFVrUYc21v1IR6QsucRU3VRhKLTO9gOZBUMwE52Cm2R/PzfTlJYAN5CcIJCjqN6TWYHTBPz5UjEF6H6Yv4C8kw3w9Qc3ZmIbJtYGBwPIJbEGgsZ65O0DxB3h+ADkxGPWVIhmWezmtag9aVAwKMlkhovzDIuFezwKQM3cz0r6pRL9seaCn6GVZW + template: + data: null + metadata: + creationTimestamp: null + name: recaptcha + namespace: '{{ .Release.Namespace }}' + diff --git a/helm-chart/templates/secrets/saml2.yaml b/helm-chart/templates/secrets/saml2.yaml new file mode 100644 index 00000000..1115d335 --- /dev/null +++ b/helm-chart/templates/secrets/saml2.yaml @@ -0,0 +1,17 @@ +apiVersion: bitnami.com/v1alpha1 +kind: SealedSecret +metadata: + creationTimestamp: null + name: saml2 + namespace: '{{ .Release.Namespace }}' +spec: + encryptedData: + SAML2_CERTIFICATE: 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 + SAML2_PRIVATE_KEY: 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 + template: + data: null + metadata: + creationTimestamp: null + name: saml2 + namespace: '{{ .Release.Namespace }}' + diff --git a/helm-chart/templates/secrets/slack.yaml b/helm-chart/templates/secrets/slack.yaml new file mode 100644 index 00000000..4f2cbdd9 --- /dev/null +++ b/helm-chart/templates/secrets/slack.yaml @@ -0,0 +1,20 @@ +apiVersion: bitnami.com/v1alpha1 +kind: SealedSecret +metadata: + creationTimestamp: null + name: slack + namespace: '{{ .Release.Namespace }}' +spec: + encryptedData: + SLACK_ACCESS_TOKEN: AgBveeu0Dwi/QIZ64UyXEv6YWHU8AIGbNhc8ndg33h8fBNC0GhOksxiGxgredcIYkXQXA7zvIGTD9vyLe9ir/NFGGaNBQk/U1jIRrel65N3Ew1sjRp5s3sf2m+wEhOtQXnlyXn7FSgnFhhjBVgYone7GHHmK8Hd3n9lnvoICWx1dUuY/C7H54N3d5e9ak41VN08+fm0CKUGyb7zShZ8gJ2J+V+K/ZHwNOHl+kVyJqFUeEFww6OwW1K/+71SxqwsxJAINrbGv5OLYzMFecHaWWmjPdBAmVQHytVX0ph+N43jwT4RAvOBS2xkQeHkbRRDGSWUKcTS6hWZRU0B57x9mPPLeqFllVIrJ4afU5sWHj8qCVuTlDIRNFPlyd1ENudoKv6ST2dLZ65tev4Vx5QQ4ors5S/c+HacwNVwIEeIG0nZEAopd/AmbMadC1oQjMeoVjpuShq4R/e+rby7emqbY/iAHUzHG6NW43B4MXbr6y/GtHuBS6io/zDSnQjv0gp6IetTK5GE1VRQCOhcQk1l9JUeLN4X4b3hayGV0Q1qD+H8qI4SN2HQPDPhOKedt055QKsq343O82/Uv/j4PnCinMzRK3PL0/xgPsuIgGycMuLs9eDHRoFcdfcpbsyjn9zw5WLRn9hl7Dh9eB3FWJ/XndyTN8Ha++z9Cpnbp0KSccDe/KfW0adaK0+zRxchrgo4N9SJv0XUadmjCBuks5Auw5U9hJgMY1rHVes69/ZwxbyslPJfp6w/iPp13vEV4Ya0NS4NLzsE6xoQ9QV1zTBNRKQMKikWswQ0/bFA= + SLACK_CLIENT_ID: AgCT3oQcIFBk1JRgU7IonSwWk956cEqmHYJ21ico72WoUuT2H2N8Wf8K3HZCh1OCwJLOPLZSHi4vdJDRbkDE+tltBqlUxPsUhpw1w4c3sBYAqVAxEW+iDtkeieIleB460aZOSg1IRBqq1ngDYIdASAukaQYAVJgjWc768PGwePdpFyJvk4hjpX1pDQdr50T7EyPWpFC+nCVPyPnloUdTOI/cazD3Jmyx0QiQyN+eE5gP/v6Hdf7Ch8AkauGUrUA7vX2T+4YYzI3wWhYHrZP6zg+lJ7vYby4oTdmwC7YsC3vqRjICrLtx6cqZkbcRWB05llPAPMQrT2rJx5pSbNurfdcAlDi0/NVWUJPeGP5zMD1yi9NPLGwwD15XmXocpk7/yggn+5uWcDMbjgkWGuK4RWU0uihSe4UIsSEQsIn8f+o0CbEJLN0xg3jnjcmEZGOuqpV2kvQFGKrsnGXFZ1q2SSpHjYE4uHK96a9dggR5spMtvn+TzPQfSPg2B9gs0Xx9koVO5oyRN7rtLhKiRx8uB6XFIqxg7CBVKLoPKoFth5A1Ia8UmyzJyEvrLQsOxiU/x6enUXFWhhBNfkhZtmVszpPNRGEHLXxranv8pbv4Imc3tQb1gwR99Nux8zV7H7tks1qlDfl77ETzsILpOHIxyGbPNjV5VQjb4l99feF7B6/SJTfHa3QhkfsJbd6Id4Kj1Ff7guA+Bg4Hb3SO9qlUVVqPK01WeLgkSQ== + SLACK_CLIENT_SECRET: AgBh8IqiZEE9nwlmB3S+a99doWLP7AF1fRXCfRwfpR2LIixc47GvbiBWPlr7SYtjLofiER9q27zTk0WDxKtxb/7pXdJGuMqptfpEe+1W2m8sc9GuS7TGqM+abaIlHhDYkeKxmAmVbX7cjXFVy/iwgjd7KftTg2mP/rJqYQ3r2CipUSFb1Ctph3RS6wfp52iPGjNyyk+ITecyf8DRCLlm8uz/+XV+YD2vK+WpmfQRK+svk0hTPVgHtiYKWYDFtgp3H8otcuHJNpvGT8EcppSpYeuJkdRqnafAP6cz1ANbtB1CTAmhTg620xQwW88t4NYPiIVpsU5k6ZL5wsDIxiiuQAECr3mltwfB9u0Mol243oxK8oKwQprMY67eNzxGnuuOJenqUozCONvq9+Pz4+AjlmMT4br+gWkdFFXq4ryBW8sZ206mpVgvqPxONxM3f5qFdTvSJq260CYrEi/NsNexfMOB3iDkiDkPCXFXwvBCvnEsavRspMTY805QkrscK8q9lGIIC7ie84YTgndFIEV543UBX58WCRyP4mt5/Jz/jBht8WLskPEJdFpM8WgwT1vn8A88irnQFLlPiLADBngX20PK98qm63MaOhTADBHA0yfdgQJJoafrvlQ/RUaLEdbPo3dNL/48RpZKxhaN6J7VEQtMQGRwdr2oqoEU3Cz5nduQNbeLOqw7A4RaFvHrzfeomGgc3sCX/5unbE/myH47zP7eqtZkKoYJHc2uDFG8uQumBg== + SLACK_TEAM_HOST: AgAHCvBF7owRxURuMbAywcWdSQ+4pdIoPTb9jsh8cKJg5fFUZoQQroWw7NaaLj2wAAJIkIY71yFMlCzk7gt7Pa9GkDgd3hKBWP6fYL7R65AmX9gDsw+P3bj673Phl8Nm0Vh/wI4j0E1yRkZS5TE5xJF+C60mpDEGgHLWoVjqZUdc8FSjSIC3hGP9cMjsnBN4QI0hLobWpS1YSo5PvdXRW8ga45B7SaD13PB52aUrghWaReik3XnChkB90lCCJiz8G4XDvkWjnmyw6njRwbesGJXe7W23kB8djOGv1Cle0lGP6uD/Aj3Ora5DEhqP3L3uf9MCENRlWc0Ba7PDmFqcp1fWcpG8fDUlCemfp5T3+FyueXAMeQUNie12JXENlESlF0Qc/vkDbbuabQclPfRPmz35Z3OGGEPQ+g9xdP1EXz3yJytAqllF41k2i68HVJjxi8Foap0fJXy0SF6RcJDWyaG+Ke3VlRBz9gd7VGLOVUbZJRGJndtu/95LS78Xznkzs90IMozJ87Yw3gvmrzkEQA7v/BoPhWZxyRyigVhDSSGjtO7CJf8d+67YR95HzCfqcqOEfH5kvKSA/xDb393h7wP8qu85w0wq0wi4Dm72/Enkp8Y9yH1A4SJLqZdH7qnkNIPLOjm0p3064cVEp+rC96hRfWpWBQPsTIyOH2XJAHT8AtKXcaYmeS0l9Q75qi0VwVxXj0EYIAdDtnH1RaG7L9OtoV8oNT+QbA== + SLACK_VERIFICATION_TOKEN: AgCDrOEL5b0TXfwRlOPnuJA9YjS/5F1yAOitufLorqEh7YjaKsh8ljNBJLjqAN9T0xEuhbvwSvaNwetTZIU5h/uGQBUvgwtdVR8UZrpBELFFJjUePGc7Wx1bgM8+WCVZtyhwbSjcbhMSkgnyUebOzE4RHhte8X4L7j4xMyF+KZWhVp1rzwgnaQjWz6fw7zmd5iNLAQ84Vn7YsiUJduVPjVDnasReiQI0sG6pXXeG0gJIgl8b7b8w4FMxCmK0CmzjEbonFczna3ras63Rj2bEpmCWAmP588ffpngquafj2s+xFwn2qrdCpkJe3fFsb74VMt/uvLeahA/PX3wQTjU1D15Al82jI5eJ/lump5eZ+sZkg/u5WSHaf5AoBZ4lbdQr/omj/CAIHJe4lV3YgrJL3A/9HIJJEM2gsZEjN//LM3NmD6kpyVwBQ4LD3rNgnfatd8OUSIvxjkgdCT1Vupv0UuwcX0bCBkFK2IbYpRPI8zm6OAetTv1eI29EuI4qHUNGYROMdD4mHQF7HUNRJ/D6Q8zyP79KanWZEme+OAkzRpRZB4XqgNpSxVHf2btrOF0PHkFFTNWMgEm0+Ax8/IXPoFECn9W9Z2EMve9+JrL/2jG/hWhqeCwzqff4iUCK4kAw1uI5IXq2olUcVJUeIj9Agi4ktIzGRbdcwWtiKJCvQxP4ywbz9OiU1RiuHwILtlfnTFqs7fiB5WgcgRPLNpCbfMQJ6xzWpkm9bJc= + template: + data: null + metadata: + creationTimestamp: null + name: slack + namespace: '{{ .Release.Namespace }}' + diff --git a/script/seal-secrets b/script/seal-secrets new file mode 100755 index 00000000..b2ed3d1e --- /dev/null +++ b/script/seal-secrets @@ -0,0 +1,31 @@ +#!/bin/bash + +# script/seal-secrets: Seal secrets from given directory + +set -e +cd "$(dirname "$0")/.." + + +# validate input +SECRETS_DIR="${1?'Usage: script/seal-secrets '}" + +if [ ! -d "${SECRETS_DIR}" ]; then + echo "Directory not found: ${SECRETS_DIR}" 1>&2 + exit 1 +fi + +if [ -z "${SEALED_SECRETS_CERT}" ]; then + echo "SEALED_SECRETS_CERT must be set and exported" 1>&2 + exit 1 +fi + + +# seal all secrets in to helm chart +for input_file in "${SECRETS_DIR}/"*.yaml; do + output_file="$(basename "${input_file}")" + echo "Sealing: ${input_file}" + kubeseal \ + -f "${input_file}" \ + -w "helm-chart/templates/secrets/${output_file}" \ + --namespace '{{ .Release.Namespace }}' +done