Skip to content

Instantly share code, notes, and snippets.

@hoatle
Forked from hieptranquoc/.env-common.asc
Last active September 16, 2020 23:35
Show Gist options
  • Save hoatle/89607dd49ce278d6bd484d52d5d0ffdd to your computer and use it in GitHub Desktop.
Save hoatle/89607dd49ce278d6bd484d52d5d0ffdd to your computer and use it in GitHub Desktop.
iorad-pngquant-gha-config
-----BEGIN PGP MESSAGE-----
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
J13VWSHYJYjkQiX8aEC26Q==
=wVIV
-----END PGP MESSAGE-----
GCP_PROJECT_ID=teracy-iorad
GCP_ZONE=us-central1-a
GCP_CLUSTER_NAME=dev
K8S_NAMESPACE=hoatle
REGISTRY_IMAGE=gcr.io/teracy-iorad/hoatle/iorad
GCP_KEY_FILE_BASE64=ewogICJ0eXBlIjogInNlcnZpY2VfYWNjb3VudCIsCiAgInByb2plY3RfaWQiOiAidGVyYWN5LWlvcmFkIiwKICAicHJpdmF0ZV9rZXlfaWQiOiAiMWFmM2ViZWRiNjAwOTRjODg0N2M4MjFkOWJmMmUzYzViODI0ZTUxMyIsCiAgInByaXZhdGVfa2V5IjogIi0tLS0tQkVHSU4gUFJJVkFURSBLRVktLS0tLVxuTUlJRXZRSUJBREFOQmdrcWhraUc5dzBCQVFFRkFBU0NCS2N3Z2dTakFnRUFBb0lCQVFDclV1eDBaVnZZOFI0TVxuWEZRM1dHaTFhYmNsU2ZWVTVJR1h6R2F6OWNXSjBHYTRyUnY5MWFDOEc5aTBlbG5HSXhOQTE0MEdTcFdRVUxTelxuSWRSSXZlVngzK1NSdDNEaFVwdFlsWjBqeUNIbjBlQ2FzTTdmd3pZQUpMc09zQkYyKzhWWlVFNkdodk1aN1QwSlxuWS9RdWtoWTNsVHlsQkpWS015RXFFN21BY2dYaHFPa1VTQ29lNzhJR0lhWFlmTzcyQVVJRjd6NkZ0LzJBeGRPalxueDlUTFA0WDJVS3J5SmZIeVA2SEJ4UmowNTl1VWR0VkZDaGdmeFNKK0szTGlRL2dzUnBiVDlFODd1bjVnM1V3Z1xubHFUcFFraXhDMzV6aFp2UTY4L0JQRm80OVRyZ0pWU1ZZWlBLcDloalVsdEFTRUJST0RYM1luazBFUjIrL1RTbFxuZWVSTVFEb3ZBZ01CQUFFQ2dnRUFFalo3aXBnbjNuVXJnNWJoSVEwVi9Jc2pmQ1JUbjFXM2JTSytuRXo1VmdCQVxubTB0VDJYVTNaQ2YxcnFIL0h6QWxZTlJKV3F6ZEgzMWs2RklsVmlKUjNQdzNPVUp1RHBZUWk2ZEVFRVM3VGdDaVxueHU4YTN2REtzZE0xeTRidUpGNzVpTmdmc085eHNvVGs0eldzQkxObEJ6Mm5OOGUzOHk1aVRTM1JuNVQvaVJDV1xuSHdud1VyaXNQVkNxTW4zV2RhSFZ0VzlUTmdKVTlRd3YyYTJ1RTlzcGt0aW5KRURtY2hYdXB3c2FrWVpyTnlwTVxuOVhabjJ2VlVqMU5VV0t6QnF3QnVyM2tTaXdXVlRyaCs4UUgyQlgvMVVrTW5LM01sb2R3RDdlWFdDSkNiTjNNR1xuUW1RZCtTUVhMR1o4VUlLRVo4d0lsNFVxMlhxWG5xZ29MTTU5SlJ1ekFRS0JnUURqM3ptZE05Z0FubnRJdWMra1xubGRyRFNJSWxzQ2tqUzF4OFA3bVZMcmRIVWYwRWZxVXQ3MWkvT2FuWldvVi9URlpLZFdwaHdhL2tyWURCZDgreVxuVi8ra0QweFNTRjQ1c3lVZE9QcU5QWFZ0cUxSL3VQcVZlYmNDUldZdVRyTUNERDZiclJDcGlyNlpiNzV6K2xvMFxuVkRsYnBmalJWTGhJZllyZ29Hc1gvSC9EcndLQmdRREFlTVpvUytEY1JBTFV5cHFXM0ZZajd4cUxkeHEwS2ZxRlxuODRZbnZwWHZSZXZpUFBqdWhvSGlLa1VCTUFKSVlhVkx6WHF5NW0rQkNLSUlpWWxRbXJIUU1lZ3VMMXdiOUZBclxuNk8rbUU1RmZZUE5UNFhHcS9rS3B4V2gwWEYweldjbzRHaW9zTzhzYWptVS9pTE42bldnVFFIdDJuR0hMaThDalxuSWVEQ1FpQVJnUUtCZ0FqYzVNdkZlWEJFdWJ6UlpVOGNlUDdCY2padkRKcVAwdEFPVm5TRDlhTHpnR2pOV0RWYVxuS3RSOU5LcjhoMWExTEdJSEFSVStTRTRYcFh0ZzRwWW9NQXc4Z0Jadk5DTUFZ
-----BEGIN PGP MESSAGE-----
jA0ECQMCla1ZmwuWGaDn0qQBSzwf5NxfR/HSrAaq8jDhRi1Jw6zwsixPsFYb1BVf
Lwv9vy/bAP3bLx5ex3Fxxin7ET2dv9rIUYO+Enzzr6riUjL/FtHsoduZShrD2a3Z
4ZEFIdcQj3CRa6e5UGg3CD+cRvbqs8o3McgBEwgy7nyvZsnXfyP8VX8oJ4D0xCx7
6i3JFyyU8ZsvxGg8+8NjXw+hPkvd+hEr1giR/eYeW9CQBrvqnQ==
=5Ra7
-----END PGP MESSAGE-----
DEPLOY_K8S_ENABLED=true
HELM_DEBUG_ENABLED=true
HELM_TIMEOUT=1000s
# storage-pvc
HELM_STORAGE_CLASS_NAME=nfs-hoatle-develop
HELM_STORAGE_SIZE=4G
# cert-manager-issuer
CERT_MANAGER_ISSUER_EMAIL=hoatlevan@gmail.comxs
-----BEGIN PGP MESSAGE-----
jA0ECQMC7/t/jZSbnm/n0ooBybeYMEnIKlInMO7nfo9TgApGgy5q0buVGeU8gXfN
YN9OSTLJiGOyl3E/R37L1DbStBSMOnN5/wdk7mHXvj5oUmTzFYRJ2hHlvL8Y+1mV
SKXfnVpI/9eAKMvTtE99RuTlINGR9afnUL0AYSxNVCSvQbS0qQcvwUqgQ0Rukeqe
h7E7EQ4HzmRjkZI=
=SgiV
-----END PGP MESSAGE-----
DOCKER_PUSH_ENABLED=true
BUILD_APP_ENABLED=true
PUSH_TO_GCR=true
# IMG_TAG=develop-couqnartpeih
develop=gist://89607dd49ce278d6bd484d52d5d0ffdd#.env-common.asc
develop=gist://89607dd49ce278d6bd484d52d5d0ffdd#.env-develop-ci.asc
develop=gist://89607dd49ce278d6bd484d52d5d0ffdd#.env-develop-cd.asc
*
!.gitignore
!*.asc
!*.example

iorad-pngquant-gha-config

secret env configuration for iorad-pngquant

Init

Create a gist and pushing this template repo to your gist repo.

  • $ sh init.sh to create a random passphrase

  • Create .env-common, .env-develop-ci and .env-develop-cd files

  • Fill in the env values for these env files

  • Fill in the right values for the .env-type-config

Update

  • $ bash encrypt.sh <file> to encrypt files

  • $ git push the changes

References

#!/usr/bin/env bash
FILE_TO_DECRYPT=$1
if [ "${FILE_TO_DECRYPT}" == ""]; then
echo "FILE_TO_DECRYPT must be specified";
exit 1;
fi
# TODO(hoatle): implement this
#!/usr/bin/env bash
FILE_TO_ENCRYPT=$1
if [ "${FILE_TO_ENCRYPT}" == "" ]; then
echo "FILE_TO_ENCRYPT must be specified";
exit 1;
fi
if test -f "${FILE_TO_ENCRYPT}.asc"; then
rm "${FILE_TO_ENCRYPT}.asc"
fi
cat .passphrase | gpg --symmetric --cipher-algo AES256 --batch --passphrase-fd 0 --armor ${FILE_TO_ENCRYPT}
#!/usr/bin/env bash
# see: https://gist.github.com/judy2k/7656bfe3b322d669ef75364a46327836
export $(egrep -v '^#' $1 | xargs)
#!/usr/bin/env bash
gpg --gen-random --armor 1 12 > .passphrase
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment