我是 App Engine 的新手,如果有人能澄清這個疑問,我將不勝感激:
我如何確保云中的 AppEngine 具有我需要在云中使用的正確版本的 go?
我已經閱讀了一些關于在我的本地機器上安裝和下載 google SDK 的文章(當然,我能夠在我的機器上安裝我需要的版本);但是一旦我在 Go 中生成了我的應用程式并且我想將它部署到云中的 App Engine,我如何確保 Google 基礎架構具有正確的版本?
我想安裝 Iris Web 框架作為堆疊的一部分,但它需要版本 1.14 或更高版本,Google App Engine 標準僅提供對 Google 1.11 和 1.12 的支持,所以我想我需要選擇 Google App Engine 靈活選項,如果是這種情況,我如何確定它具有或支持我需要的 Go 版本?...或者是否有一些程式可以遵循來安裝它?
預先感謝您的支持
uj5u.com熱心網友回復:
在靈活的環境中,您可以固定一個版本而不是使用最新的可用/支持的版本。為此,您必須在 app.yaml 檔案中指定您希望的確切版本:
runtime: go1.14
如果你只指定runtime: go它會拉取 Go 語言可用的最新版本(似乎是 1.19)。
有關詳細資訊,請參閱此檔案:https : //cloud.google.com/appengine/docs/flexible/go/reference/app-yaml#general
uj5u.com熱心網友回復:
您可以使用標準環境。標準環境的檔案說:
Go 1.12 運行時支持以下主要版本:Go 1.12、Go 1.13、Go 1.14、Go 1.15 和 Go 1.16。您的應用使用 app.yaml 檔案中指定版本的最新穩定版本。App Engine 會自動更新到新的補丁修訂版,但不會自動更新主要版本。
這是 app.yaml 中的示例版本規范:
runtime: go115
轉載請註明出處,本文鏈接:https://www.uj5u.com/net/404493.html
標籤:
上一篇:我如何在golang中驗證restapi請求的主體結構
下一篇:當只知道一半的密鑰時解組JSON
