使用 Ktor 部署:如何设置 AppEngine 版本?

Posted

技术标签:

【中文标题】使用 Ktor 部署:如何设置 AppEngine 版本?【英文标题】:Deploying With Ktor: How To Set AppEngine Version? 【发布时间】:2019-03-25 10:22:45 【问题描述】:

问题

我遵循了这个简洁明了的Ktor tutorial。现在我已经成功部署到 AppEngine 我想手动设置未来部署的版本

Google 的 appengine-web.xml 文件文档表明 <version> 标记可用于此目的,但也指出 <version> 标记未用于基于 Cloud SDK 的工具。我尝试设置标签并确认在部署到 AppEngine 时未使用此值。

尝试的解决方案

寻找在以下文件中定义 AppEngine 版本的方法:

    web.xml application.conf

设置id:

ktor     
    application 
        modules = [InitializationKt.main]
        id = "coinverse-price-staging"
    

    正在搜索在 AppEngine 部署命令中定义的方式。

【问题讨论】:

【参考方案1】:

感谢@marco 发现solution !

build.gradle

appengine 
    deploy 
        version = '1-2-0'
    

【讨论】:

以上是关于使用 Ktor 部署:如何设置 AppEngine 版本?的主要内容,如果未能解决你的问题,请参考以下文章

Firebase 身份验证不适用于 AppEngine 上的 Ktor 应用程序

如何在 Google App Engine 上部署 Ktor 应用程序?

在 App Engine 上运行 Kotlin Ktor 应用程序时出错

使用 Objectify 捕获 IllegalStateException

如何减少 Google App Engine 部署的 ktor App 文件大小

如何使用 ktor 客户端设置 HttpServletResponse 的主体