我在gcloud中运行了多个( Dart )模块。在开发过程中,我希望他们连接到本地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参数无效。

最佳答案

您应该能够做的就是在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

关于dart - 如何使用dart-pub-serve使用模块运行gcloud调度程序?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/27104115/

10-12 04:28