在GC中部署maven多模块项目



我是谷歌云的新手,需要在那里部署我的java应用程序。目前,它由一个单一的web模块和目录结构组成,如下所示:

  • 临床_项目
    • acms前端
      • pom.xml
    • pom.xml

并启动脚本:

#!/bin/bash
nohup mvn clean install
serv=acms-frontend
cd $serv
nohup mvn spring-boot:run -Dspring.profiles.active="dev" -DAUTH0_CLIENT_ID=".." -DAUTH0_CLIENT_SECRET=".." -DACMS_CRYPTO_KEY=".." -DACMS_NODE_NAME="n/a" -DACMS_POD_IP="n/a" -DACMS_POD_NAMESPACE="n/a" -DACMS_POD_NAME="n/a"

在web模块中,我有一个带有默认端口和其他变量的.yml文件。我已经安装了gcloud SDK,并了解如何部署单模块应用程序。

但我如何告诉谷歌云使用脚本中的命令序列来部署我的多模块项目?

如果要部署多个模块,可以使用以下命令:gcloud app deploy ~/my_app/app.yaml ~/my_app/another_service.yaml,如gcloud app deploy文档示例中所述。

请确保在app.yaml文件中添加模块/服务名称,如其他文档中所述,否则可能会遇到一些命名问题。

希望你觉得这个有用!

最新更新