gpt4 book ai didi

node.js - 如何在 Cloud Run 上部署 Typescript 项目

转载 作者:行者123 更新时间:2023-12-02 01:40:41 25 4
gpt4 key购买 nike

Cloud Run error: The user-provided container failed to start and listen on the port defined provided by the PORT=8080 environment variable. Logs for this revision might contain more information. 

我的项目使用了8080端口,但是Cloud Run好像不能识别。 javascript node js好像不需要单独设置,但是这里好像有必要。我使用ts-node正常打开端口。

最佳答案

Cloud Run 可与 Typescript 配合使用。但是,Buildpacks 不知道如何管理它。

我为什么要谈论 Buildpacks?因为您的问题应该来自您的部署模式。您应该执行 gcloud run deploy source=。 ... 让 Cloud Run 服务自动执行这些操作。

执行此操作时,源将设置为 Cloud Build,而 Buildpack 用于自动构建容器。它适用于一部分语言:nodejs、go、java、ruby、python(但你必须添加东西),...

目前还不支持 Typescript。


这里的解决方案是添加一个 Dockerfile 来帮助 Cloud Build 构建正确的容器,并在所需的层中安装足够的库来运行您的代码。在目录中有一个 Dockerfile 绕过 Buildpack 并改用 Docker Build 命令。

关于node.js - 如何在 Cloud Run 上部署 Typescript 项目,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/71618132/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com