问题标签 [google-app-engine-deploy]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
238 浏览

google-app-engine - 自 SDK 1.9.46 起无法部署我的 App Engine

由于我升级了 Gradle 构建以使用 SDK 1.9.46 部署我的 App Engine 应用程序,因此我收到了部署冲突消息,如下所示。

如果不能解决问题,则回滚。唯一可行的是将 App Engine SDK 降级到 1.9.44。但这给了我其他我不想解决的问题。

有人知道如何解决这个问题吗?莫非这是 1.9.46 SDK 的 bug?其他人看到同样的事情吗?

0 投票
0 回答
122 浏览

google-app-engine - Google AppEngine flex 在部署时覆盖公用文件夹权限

我正在 AppEngine 柔性环境中部署一个 PHP 应用程序。我的 composer.json 文件中的 post-deploy-cmd 脚本中有一个命令,用于设置 public/app 文件夹 ( chmod -R 755 public\/app) 的权限。但是,当我部署我的应用程序时,整个公用文件夹的权限会被 550 覆盖。

我可以在日志中看到以下命令在我的部署命令之后立即运行 -+ chmod -R 550 /app/public

之后如何运行我的命令或完全停止该命令的运行?任何解决方法?

0 投票
1 回答
354 浏览

node.js - 无法从 Windows 上的 Node.js 脚本生成“gcloud app deploy”

我正在构建一个Electron应用程序 (Node.js),它需要gcloud app deploy从具有实时反馈 (stdin/stdout/stderr) 的应用程序中生成。

我迅速从execachild_process切换,因为我在 Mac OS X 上遇到了一些问题,其中 child_process 缓冲区限制为 200kb(并发送了一些大于 200kb 的大块字符串,导致命令崩溃)。gcloud app deploy

现在,execa一切似乎在 OSX 上都能正常工作,但在 Windows 上却不行。

代码看起来像这样:

此代码在 Mac OS X 上完美运行,而我在 Windows 上没有相同的结果

我尝试了很多东西:

  • 执行()
  • execa.shell()
  • 选项外壳:真
  • 我尝试将 maxBuffer 设置为 1GB(以防万一)
  • 它适用于 detached:true 但我无法在应用程序中实时读取 stdout / stderr,因为它会提示一个新的 cmd.exe 而无需与 Node.js 应用程序交互
  • 很多 child_process 变体。

我做了一个 GIST 来显示我在 Windows 上使用基本子进程脚本完成的一些测试得到的响应: https ://gist.github.com/thyb/9b53b65c25cd964bbe962d8a9754e31f

execa我还在存储库上打开了一个问题: https ://github.com/sindresorhus/execa/issues/97

有人已经遇到这个问题了吗?我四处搜索,发现除了这个不能解决这个问题的reddit 线程之外没有任何希望。

0 投票
1 回答
318 浏览

java - App Engine 部署失败 - 最大文件大小?

400 Bad Request 最大文件大小为 32000000 字节。文件“WEB-INF/lib/gwt-user.jar”为 32026261 字节。

我多年来一直在部署这个应用程序而没有出现问题,并且这个文件 (gwt-user.jar) 已经成为这个部署的一部分(它已经有 2 年没有更新了)。有人对可能发生的变化有任何想法吗?

0 投票
1 回答
909 浏览

gcloud - 谷歌云部署失败-Java 11,cloud sdk 288.0.0 ,builder:java11_20200223_11_0_RC00

我正在尝试使用mvn appengine:deploy命令在 App Engine(标准)中部署 Java 11 Maven 项目。直到上周才成功。本周在谷歌云 sdk 更新到 288.0.0 后,部署失败并出现以下错误。我尝试恢复 Cloud SDK 版本,但问题仍然存在。

项目 ID 的格式为 - google.com:abc-xyz

Cloud Build 日志片段如下:

-谢谢

0 投票
1 回答
105 浏览

java - 使用 java11 在谷歌云上使用 mysql 部署 Spring Boot 应用程序

在 Google Cloud 上配置 mysql 后,我尝试使用 Google App Engine Deployment 进行部署。在 localhost 上它运行完美,但是当我尝试在服务器中运行时,它出现了一些问题。我找到了降低 java 版本的解决方案,但我需要 java 11,是否有任何解决方案可以使用 java 11 部署我的应用程序?

错误:

我的 pom.xml:

我的 app.yaml:

我的应用程序.yml: