Skip to content

Commit

Permalink
fix: strip whitespace and base64 encode env vars #78
Browse files Browse the repository at this point in the history
  • Loading branch information
nvernooy committed Aug 30, 2023
1 parent b622f52 commit c72604a
Showing 1 changed file with 16 additions and 6 deletions.
22 changes: 16 additions & 6 deletions {{cookiecutter.project_slug}}/.envrc
Original file line number Diff line number Diff line change
@@ -1,6 +1,16 @@
# read the secrets from 1Password and set to the env
AWS_ACCESS_KEY_SES=$(op read "op://{{cookiecutter.project_name}}/AWS_ACCESS_KEY_SES/token")
AWS_SECRET_KEY_SES=$(op read "op://{{cookiecutter.project_name}}/AWS_SECRET_KEY_SES/token")
POSTGRES_PASSWORD=$(op read "op://{{cookiecutter.project_name}}/POSTGRES_PASSWORD/token")
DATABASE_URL=$(op read "op://{{cookiecutter.project_name}}/DATABASE_URL/token")
DJANGO_SECRET_KEY=$(op read "op://{{cookiecutter.project_name}}/DJANGO_SECRET_KEY/token")
# read the secrets from 1Password
# strip whitespace from the value and base64 encode it
AWS_ACCESS_KEY_SES_value=$(op read "op://{{cookiecutter.project_name}}/AWS_ACCESS_KEY_SES/token" | tr -d '[:space:]')
export AWS_ACCESS_KEY_SES=$(echo "$AWS_ACCESS_KEY_SES_value" | base64 -w 0)

AWS_SECRET_KEY_SES_value=$(op read "op://{{cookiecutter.project_name}}/AWS_SECRET_KEY_SES/token" | tr -d '[:space:]')
export AWS_SECRET_KEY_SES=$(echo "$AWS_SECRET_KEY_SES_value" | base64 -w 0)

POSTGRES_PASSWORD_value=$(op read "op://{{cookiecutter.project_name}}/POSTGRES_PASSWORD/token" | tr -d '[:space:]')
export POSTGRES_PASSWORD=$(echo "$POSTGRES_PASSWORD_value" | base64 -w 0)

DATABASE_URL_value=$(op read "op://{{cookiecutter.project_name}}/DATABASE_URL/token" | tr -d '[:space:]')
export DATABASE_URL=$(echo "$DATABASE_URL_value" | base64 -w 0)

DJANGO_SECRET_KEY_value=$(op read "op://{{cookiecutter.project_name}}/DJANGO_SECRET_KEY/token" | tr -d '[:space:]')
export DJANGO_SECRET_KEY=$(echo "$DJANGO_SECRET_KEY_value" | base64 -w 0)

0 comments on commit c72604a

Please # to comment.