team-azb / knowtfolio

Own Your Knowledge. Create Your Knowtfolio.
5 stars 1 forks source link

terraformのlambdaの`code_diff`トリガーが機能していない問題を修正 #230

Closed shugo256 closed 1 year ago

shugo256 commented 1 year ago

Closes #228

filesetの第一引数で/を用いた結果、何もマッチしなかったことが原因だったので、素直にpath.moduleに変えた

ついでに、code_diffがファイルをそのままbase64にかけたものを連結しただけだったので、ファイルの長さに比例するサイズとなって、terraformのログを圧迫していた問題を、sha256で固定長にすることで解決した。

reibomaru commented 1 year ago

@shugo256 動作確認済み?

shugo256 commented 1 year ago

@shugo256 動作確認済み?

terraform consoleでのlocal.golang_functions_dependenciesの中身の確認とterraform applyは完了している

> local.golang_functions_dependencies
toset([
  "../server/gateways/ethereum/binding.go",
  "../server/gateways/ethereum/client.go",
  "../server/gateways/ethereum/verify_signature.go",
  "function_scripts/pkg/aws_utils/config.go",
  "function_scripts/pkg/models/field_error.go",
  "function_scripts/pkg/models/post_wallet_address_request.go",
  "function_scripts/pkg/models/sign_up_form.go",
  "function_scripts/pkg/models/validation.go",
])