Skip to content

Instantly share code, notes, and snippets.

@hoatle
Forked from hieptranquoc/.env-common.asc
Last active September 10, 2020 17:04
Show Gist options
  • Save hoatle/5f6f76d2a6d9e2735d57c477f62cfd44 to your computer and use it in GitHub Desktop.
Save hoatle/5f6f76d2a6d9e2735d57c477f62cfd44 to your computer and use it in GitHub Desktop.
video-export
-----BEGIN PGP MESSAGE-----
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
rOJXkn1naS8HxFfVJpv9OnqXxDQ=
=/TS6
-----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-----
jA0ECQMCzL8MJw90r8rn0sAsAZjMV8QXVWOOjMJRE0VPANG+zQvn7D8fQkXXuTYq
3VSN94R0klilRn+AEkm0BPHaV6c22HmAV/EdV0//BBTFEY0HudB/fHvReu/NYrra
nzym0zvASe5+jjsn1YALL+rkUPIYUk12x2sN4lImpbr2j3xwZdx/tAQjZsPhZpf4
1x/6I5ydDh4nKLpmyOqhodvIW1hD8PGVQhqQ3Rkgu61pdBDZNu4t+Sq4uVlmlCHw
xANPDcBhMkPPy/rEToJ3rmswu6JcjS6Pyw8sIlu9kBu2NqwoDjg3YLYR+hj33kcf
bPc8PXImvcq+IB+uKaM=
=xd0f
-----END PGP MESSAGE-----
DEPLOY_K8S_ENABLED=true
HELM_DEBUG_ENABLED=true
HELM_TIMEOUT=2000s
# cert-manager-issuer
CERT_MANAGER_ISSUER_EMAIL=hieptq8888@gmail.com
# video-export
HELM_IORAD_VIDEO_EXPORT_HOST=video-export.hieptq.iorad.dev
-----BEGIN PGP MESSAGE-----
jA0ECQMCZpmF8jIqdMHh0mQBe0LM88ildyCEWgMFHre6G/E1WrUY0wkSHr5RO16e
T16wTz+YOfQuM8e1N67YzlKYgBFlndHHcqdMHg/UhwKLwbifzBi14FitKK7deEJD
5oWj6R6mmyCF7X8qGOkm5yJZrVY6
=duI3
-----END PGP MESSAGE-----
DOCKER_PUSH_ENABLED=true
BUILD_ENABLED=true
develop=gist://5f6f76d2a6d9e2735d57c477f62cfd44#.env-common.asc
develop=gist://5f6f76d2a6d9e2735d57c477f62cfd44#.env-develop-ci.asc
develop=gist://5f6f76d2a6d9e2735d57c477f62cfd44#.env-develop-cd.asc
*
!.gitignore
!*.asc
!*.example

Iorad-video-export-gha-config

secret env configuration for iorad video-export

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