小编Sag*_*agi的帖子

在 Elastic Beanstalk 上部署 NestJS 应用程序

我正在尝试将我的 NestJS 应用程序部署到 AWS elastic beanstalk,但没有取得任何成功,有人可以一步步写下我如何实现这一目标吗?

\n

完整解释:

\n

我有一个带有 typeorm 的 Nestjs 应用程序,但没有\xe2\x80\x99t 将其配置为与 RDS 一起使用,所以我们暂时保留它(也许有连接,idk)。

\n

首先,我制作了一个 CodePipline,当我将新版本推送到我的 github 存储库时,它会自动将整个存储库部署到在节点 12.x 上运行的 eb 实例。

\n

现在,我希望在每次 git 推送时,实例都会安装依赖项、构建 Nest 应用程序,并从 /dist/main.js 启动服务器。

\n

我添加了一个 Procfile:

\n
web: npm install && npm run build && npm run start:prod\n
Run Code Online (Sandbox Code Playgroud)\n

我还在 EB 上添加了在 main.ts 上配置的 PORT 环境变量,当未发现时使用 8080。

\n

我的 package.json 脚本就像一个新创建的 Nest 应用程序:

\n
  "scripts": {\n    "prebuild": "rimraf dist",\n    "build": "nest build",\n    "format": "prettier --write \\"src/**/*.ts\\" \\"test/**/*.ts\\"",\n    "start": "nest …
Run Code Online (Sandbox Code Playgroud)

amazon-web-services amazon-elastic-beanstalk nestjs

6
推荐指数
1
解决办法
7313
查看次数