Skip to content

Instantly share code, notes, and snippets.

@hoatle
Forked from hieptranquoc/.env-common.asc
Last active June 24, 2022 05:17
Show Gist options
  • Save hoatle/2d51d5ed22cc29ecd55c20938b217de0 to your computer and use it in GitHub Desktop.
Save hoatle/2d51d5ed22cc29ecd55c20938b217de0 to your computer and use it in GitHub Desktop.
iorad-extension
-----BEGIN PGP MESSAGE-----
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
bW1efiS9t/Mz9g+wWGw0
=6ouQ
-----END PGP MESSAGE-----
REGISTRY_IMAGE=gcr.io/teracy-iorad/hoatle/iorad-extension
GCP_KEY_FILE_BASE64=ewogICJ0eXBlIjogInNlcnZpY2VfYWNjb3VudCIsCiAgInByb2plY3RfaWQiOiAidGVyYWN5LWlvcmFkIiwKICAicHJpdmF0ZV9rZXlfaWQiOiAiMWFmM2ViZWRiNjAwOTRjODg0N2M4MjFkOWJmMmUzYzViODI0ZTUxMyIsCiAgInByaXZhdGVfa2V5IjogIi0tLS0tQkVHSU4gUFJJVkFURSBLRVktLS0tLVxuTUlJRXZRSUJBREFOQmdrcWhraUc5dzBCQVFFRkFBU0NCS2N3Z2dTakFnRUFBb0lCQVFDclV1eDBaVnZZOFI0TVxuWEZRM1dHaTFhYmNsU2ZWVTVJR1h6R2F6OWNXSjBHYTRyUnY5MWFDOEc5aTBlbG5HSXhOQTE0MEdTcFdRVUxTelxuSWRSSXZlVngzK1NSdDNEaFVwdFlsWjBqeUNIbjBlQ2FzTTdmd3pZQUpMc09zQkYyKzhWWlVFNkdodk1aN1QwSlxuWS9RdWtoWTNsVHlsQkpWS015RXFFN21BY2dYaHFPa1VTQ29lNzhJR0lhWFlmTzcyQVVJRjd6NkZ0LzJBeGRPalxueDlUTFA0WDJVS3J5SmZIeVA2SEJ4UmowNTl1VWR0VkZDaGdmeFNKK0szTGlRL2dzUnBiVDlFODd1bjVnM1V3Z1xubHFUcFFraXhDMzV6aFp2UTY4L0JQRm80OVRyZ0pWU1ZZWlBLcDloalVsdEFTRUJST0RYM1luazBFUjIrL1RTbFxuZWVSTVFEb3ZBZ01CQUFFQ2dnRUFFalo3aXBnbjNuVXJnNWJoSVEwVi9Jc2pmQ1JUbjFXM2JTSytuRXo1VmdCQVxubTB0VDJYVTNaQ2YxcnFIL0h6QWxZTlJKV3F6ZEgzMWs2RklsVmlKUjNQdzNPVUp1RHBZUWk2ZEVFRVM3VGdDaVxueHU4YTN2REtzZE0xeTRidUpGNzVpTmdmc085eHNvVGs0eldzQkxObEJ6Mm5OOGUzOHk1aVRTM1JuNVQvaVJDV1xuSHdud1VyaXNQVkNxTW4zV2RhSFZ0VzlUTmdKVTlRd3YyYTJ1RTlzcGt0aW5KRURtY2hYdXB3c2FrWVpyTnlwTVxuOVhabjJ2VlVqMU5VV0t6QnF3QnVyM2tTaXdXVlRyaCs4UUgyQlgvMVVrTW5LM01sb2R3RDdlWFdDSkNiTjNNR1xuUW1RZCtTUVhMR1o4VUlLRVo4d0lsNFVxMlhxWG5xZ29MTTU5SlJ1ekFRS0JnUURqM3ptZE05Z0FubnRJdWMra1xubGRyRFNJSWxzQ2tqUzF4OFA3bVZMcmRIVWYwRWZxVXQ3MWkvT2FuWldvVi9URlpLZFdwaHdhL2tyWURCZDgreVxuVi8ra0QweFNTRjQ1c3lVZE9QcU5QWFZ0cUxSL3VQcVZlYmNDUldZdVRyTUNERDZiclJDcGlyNlpiNzV6K2xvMFxuVkRsYnBmalJWTGhJZllyZ29Hc1gvSC9EcndLQmdRREFlTVpvUytEY1JBTFV5cHFXM0ZZajd4cUxkeHEwS2ZxRlxuODRZbnZwWHZSZXZpUFBqdWhvSGlLa1VCTUFKSVlhVkx6WHF5NW0rQkNLSUlpWWxRbXJIUU1lZ3VMMXdiOUZBclxuNk8rbUU1RmZZUE5UNFhHcS9rS3B4V2gwWEYweldjbzRHaW9zTzhzYWptVS9pTE42bldnVFFIdDJuR0hMaThDalxuSWVEQ1FpQVJnUUtCZ0FqYzVNdkZlWEJFdWJ6UlpVOGNlUDdCY2padkRKcVAwdEFPVm5TRDlhTHpnR2pOV0RWYVxuS3RSOU5LcjhoMWExTEdJSEFSVStTRTRYcFh0ZzRwWW9NQXc4Z0Jadk5DTUFZ
-----BEGIN PGP MESSAGE-----
jA0ECQMCmJ96raa1wS3h0sAAARoRS37UCzmks2OJ/UgvRCm1POnUtJYaoQUQyA0a
f1JNyeDen+9nEJYazpZto0pkVh4tTMhzsi28lr0q1Pf+hmrw+NcZloNUuokNyt44
sH051zfjP17kLIRO8//FGuIyITBv4StswRPJpN5pIrTP2qlPefywG6t78iYX2JJO
H9GUvsTCRK3OWMLCG/8xhmrPZSQRXfnIhDNgD1SWZNjPRUthrPGbF01LrzKp079k
5OzDggGjd9BY2pLJqtCy1ll8
=OqXO
-----END PGP MESSAGE-----
-----BEGIN PGP MESSAGE-----
jA0ECQMCQ0rKKWc5c17Z0sCFAYEOowxNlf9QGr1cYH41SGXAdWOqegOHRg02rksH
vbTH8MgFICwsq53aSh+zlmGTmOCKmVgW3HOK3GT/aufGVg8Jz1lLx/rFm7S9rHd6
UVKC8Ug3pDAvoAzwAnrKU/qHCJ8v+JBxnrz1QrbTNXZTH0qDDXCPw7Hy6iPxhKyL
zQ4SjG1XV5hGGLY8KaksXtkho4DlcloOfWIOhpwlX4ROFydmDI3Bb9ys9ri1J2bQ
NXdmtyawDNGdB1iVMZfIwGzFDGLGgL0erhR7oHS/OCbtXs/pvnPBjUX436qgFxhw
sMEVEUTM21E7HN0IyHJVX94+BgNeMLOtccBM8aui0l58vW2Ey8T7NvaWyKOyCrbJ
Nyr9fNm43Q37acY9cOtKxai0V6cYk7HhciHc2dthKtunGrsNvA8zp66oIEC3TpQH
2owGnLXw/A==
=LjTr
-----END PGP MESSAGE-----
NAME=vagrant
K8S_URL=https://develop.hieptq.iorad.dev/
CHROME=true
EDGE=true
FIREFOX=true
BUILD_ARTIFACT=true
UPLOAD_ARTIFACT=true
develop=gist://2d51d5ed22cc29ecd55c20938b217de0#.env-develop-main.asc
develop=gist://2d51d5ed22cc29ecd55c20938b217de0#.env-develop-local-dev.asc
develop=gist://2d51d5ed22cc29ecd55c20938b217de0#.env-daily-clear-old-gcr-img.asc
*
!.env-type-config*
!*.example
!*.asc
!README.md
!init.sh
!encrypt.sh
!decrypt.sh
!export.sh

iorad-extensions-gha-config

secret env configuration for iorad-extensions

Init

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

  • $ sh init.sh to create a random passphrase

  • Create .env-develop-main 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