LoginSignup
1
0

More than 5 years have passed since last update.

Google App Engine のGo 1.11 runtimeで"cannot import internal package"エラーが解消された

Posted at

掲題の通りです。

既存のGo1.9までのRuntimeでは、depなどを使って、
vendorディレクトリ以下にgoogle.golang.org/appengineパッケージが
存在する状態だと、gcloud app deployコマンドが失敗する現象がありました。

GitHubのIssue
Qiitaにも記事あり => gcloud app deploy で cannot import internal package エラー

自分もハマったのですが、GoのRuntimeを1.11にすれば直ります。

(参考)Go 1.11へのMigration

ここに記載あり => Migrating your App Engine app from Go 1.9 to Go 1.11

主にapp.yamlが変わっています。
思いつくとこだけメモしておきます。

  • api_versionは廃止されるのでruntimeにバージョンを記載する。 例) runtime: go111
  • threadsafeは廃止される。デフォルトTrueになる。
  • skip_filesは廃止される。代わりに.gcloudignoreを使う。
  • 必ずmain()関数を用意する。
  • google.golang.org/appengineパッケージをimportして使ってる場合は、appengine.Main()を実行する。

以上です。

1
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
1
0