如何使用dart-pub-serve运行带模块的gcloud调度程序?

时间:2014-11-24 11:46:49

标签: dart gcloud

我有多个(dart)模块,我在gcloud中运行。在开发过程中,我希望他们能够连接到我的本地pub serve服务器。当我单独运行它时,我通常使用这个命令:

gcloud preview app run app.yaml --dart-pub-serve 10.6.6.6:7779

我如何使用多个模块并使用一个调度程序?调度程序行如下所示:

gcloud preview app run dispatch.yaml \
                       ../api/app.yaml \
                       ../dashboard/app.yaml \
                       ../webserver/app.yaml

提供多个--dart-pub-serve参数不起作用。

1 个答案:

答案 0 :(得分:3)

您应该能够为DART_PUB_SERVE中的每个应用设置环境变量app.yaml,如下所示:

env_variables:
  DART_PUB_SERVE:  'http://10.6.6.6:7779'

然后为每个模块设置不同的。保留此环境变量以进行部署是正常的,因为在生产中运行时始终使用pub build的输出。

看看https://www.dartlang.org/cloud/client-server/

不推荐使用选项--dart-pub-serve

此外,在部署之前,您应该更改为使用runtime: custom并为每个模块手动运行pub build