2

我有多个(飞镖)模块在我的 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参数不起作用。

4

1 回答 1

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每个模块。

于 2014-11-24T20:21:31.650 回答