Cloud Functions Go 1.13 GA
GCF/Go 1.13 が GA になったので Go 1.11 から移行してみた。しかし、デプロイに失敗するようになった。
原因
コード内で設定ファイルを読み込むようにしていたが、GCF/Go 1.13 からファイルの構造が変更され読み込みエラーが起きてしまった。
調査
どのようにファイルの構造が変更があったのか調べたところ、ファイルの構造を調査したリポジトリを発見。
どうやら、静的ファイル保存ディレクトリは以下に保存されるようだ。
/workspace/serverless_function_source_code/
ファイル構造について、公式ドキュメントでは見つけることはできなかった。
対応
コードの静的ファイルを指定している箇所を下記のように変更した。
- ./xxx.json
+ /workspace/serverless_function_source_code/xxx.json
無事、デプロイに成功した。