team-azb / knowtfolio

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

lambdaが依存しているファイルを変更してもlambdaのビルドの再実行が走らない #228

Closed reibomaru closed 1 year ago

reibomaru commented 1 year ago

lambda.tfresource "null_resource" "golang_functions_to_s3"の中で

triggers = {
  code_diff = join("", [
    for file in setunion(
      ["${local.func_script_root_dir}/cmd/${each.key}/main.go"],
      local.golang_functions_dependencies
    ) : filebase64(file)
  ])
}

がトリガーしていなくて、 このうち、golang_functions_dependenciesの値に問題がありそう。 terraform consoleで変数の中身を見てみると

terraform console
> local.golang_functions_dependencies
toset([])

となっているので、filesetで正しくファイルを取れていなさそう