如何在appengine-web.xml上切换代码以进行开发&生产?

时间:2014-11-06 11:37:25

标签: class google-app-engine maven instance

要在Google Appengine上部署我的java模块,我使用maven进行调用,如下所示:

mvn appengine:更新以部署生产和
mvn appengine:devserver 部署用于本地开发

由于我在本地开发中遇到了 B1 实例类的问题(我的localhost在响应/_ah/start/请求时失败)所以我想将实例类切换为 F1 在我的情况下,它在部署本地开发时起作用。

我的问题是如何将这两个类放在 appengine-web.xml 中,因此当我在本地开发和生产之间切换部署时,我不需要更改代码。

这是我的代码,用于实例类以及使用maven进行部署时运行的内容。

在部署进行生产时运行此代码(调用mvn appengine:update)

<instance-class>B1</instance-class>
<basic-scaling>
<max-instances>1</max-instances>
<idle-timeout>10m</idle-timeout>
</basic-scaling>

在部署进行本地开发时运行此代码(调用mvn appengine:devserver)

<instance-class>F1</instance-class>
<automatic-scaling>
    <min-idle-instances>1</min-idle-instances>
    <max-idle-instances>1</max-idle-instances>
    <min-pending-latency>automatic</min-pending-latency>
    <max-pending-latency>30ms</max-pending-latency>
</automatic-scaling>

0 个答案:

没有答案