我有多个(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
参数不起作用。
答案 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
。