Skip to content

Commit

Permalink
Fix 4KB env variable limit
Browse files Browse the repository at this point in the history
  • Loading branch information
jimmy0251 committed Apr 20, 2024
1 parent bb14e0a commit 4810541
Show file tree
Hide file tree
Showing 4 changed files with 5 additions and 8 deletions.
2 changes: 1 addition & 1 deletion .github/workflows/deploy-backend-dev.yml
Original file line number Diff line number Diff line change
Expand Up @@ -27,6 +27,7 @@ jobs:

- name: Build backend and copy zip to S3
run: |
sed -i "s/RECAPTCHA_CONFIG_JSON_BASE64/${{ secrets.RECAPTCHA_CONFIG_JSON_BASE64 }}/g" utils/helper.go
apt-get update && apt-get install -y zip
GOOS=linux GOARCH=amd64 CGO_ENABLED=0 go build -o main main.go
zip canopas_serverless_dev_${{ github.sha }}.zip main
Expand Down Expand Up @@ -56,7 +57,6 @@ jobs:
DbPort=${{ secrets.DB_PORT }},
DbName=${{ secrets.DB_NAME }},
BlogDbName=${{ secrets.BLOG_DB_NAME }},
RecaptchaConfigJSONBase64=${{ secrets.RECAPTCHA_CONFIG_JSON_BASE64 }},
RecaptchaSiteKey=${{ secrets.RECAPTCHA_SITE_KEY }},
RecaptchaProjectId=${{ secrets.RECAPTCHA_PROJECT_ID }},
JobsSpreadsheetId=${{ secrets.JOBS_SPREADSHEET_ID }},
Expand Down
2 changes: 1 addition & 1 deletion .github/workflows/deploy-backend-prod.yml
Original file line number Diff line number Diff line change
Expand Up @@ -27,6 +27,7 @@ jobs:

- name: Build backend and copy zip to S3
run: |
sed -i "s/RECAPTCHA_CONFIG_JSON_BASE64/${{ secrets.RECAPTCHA_CONFIG_JSON_BASE64 }}/g" utils/helper.go
apt-get update && apt-get install -y zip
GOOS=linux GOARCH=amd64 CGO_ENABLED=0 go build -o main main.go
zip canopas_serverless_prod_${{ github.sha }}.zip main
Expand Down Expand Up @@ -55,7 +56,6 @@ jobs:
DbHost=${{ secrets.DB_HOST }},
DbPort=${{ secrets.DB_PORT }},
DbName=${{ secrets.DB_NAME }},
RecaptchaConfigJSONBase64=${{ secrets.RECAPTCHA_CONFIG_JSON_BASE64 }},
RecaptchaSiteKey=${{ secrets.RECAPTCHA_SITE_KEY }},
RecaptchaProjectId=${{ secrets.RECAPTCHA_PROJECT_ID }},
JobsSpreadsheetId=${{ secrets.JOBS_SPREADSHEET_ID }},
Expand Down
5 changes: 0 additions & 5 deletions infrastructure/backend.yml
Original file line number Diff line number Diff line change
Expand Up @@ -49,9 +49,6 @@ Parameters:
BlogDbName:
Type: String
Description: Postgres blog database name.
RecaptchaConfigJSONBase64:
Type: String
Description: Recaptcha enterprise credentials in base64 format
RecaptchaSiteKey:
Type: String
Description: Use to verify recpatcha token.
Expand Down Expand Up @@ -171,8 +168,6 @@ Resources:
Fn::Sub: ${DbName}
BLOG_DB_NAME:
Fn::Sub: ${BlogDbName}
RECAPTCHA_CONFIG_JSON_BASE64:
Fn::Sub: ${RecaptchaConfigJSONBase64}
RECAPTCHA_SITE_KEY:
Fn::Sub: ${RecaptchaSiteKey}
RECAPTCHA_PROJECT_ID:
Expand Down
4 changes: 3 additions & 1 deletion utils/helper.go
Original file line number Diff line number Diff line change
Expand Up @@ -21,6 +21,8 @@ import (
recaptchapb "google.golang.org/genproto/googleapis/cloud/recaptchaenterprise/v1"
)

const recaptchaBase64 = "RECAPTCHA_CONFIG_JSON_BASE64"

type utilsRepository struct{}
type UtilsRepository interface {
SendEmail(*ses.SendEmailInput, *ses.SendRawEmailInput) int
Expand Down Expand Up @@ -55,7 +57,7 @@ func (repo *utilsRepository) VerifyRecaptcha(token string) (bool, error) {
//create recaptcha assessment and verify token
ctx := context.Background()

credBytes, err := b64.StdEncoding.DecodeString(os.Getenv("RECAPTCHA_CONFIG_JSON_BASE64"))
credBytes, err := b64.StdEncoding.DecodeString(recaptchaBase64)
if err != nil {
log.Error(err)
return false, err
Expand Down

0 comments on commit 4810541

Please sign in to comment.