【问题标题】:Nodejs app on AWS EB using serverless frameworkAWS EB 上使用无服务器框架的 Nodejs 应用程序
【发布时间】:2017-10-10 16:05:53
【问题描述】:

我正在 AWS 上设置一个项目。我正在为我的 REST API 使用无服务器框架 - 所以我正在使用 dynamoDB、lambda 函数和网关 api 来链接后端的所有内容。这一切都适用于我机器上本地的 nodejs 项目。现在我正在使用弹性 beantalk 上传我的项目。但它一直说我的网关不好。我不确定如何调用 server.js 来设置我的项目。当我第一次使用控制台上传文件时,项目会立即正常下载。

创建环境操作已完成,但出现错误。更多 信息,请参阅故障排除文档。

运行 npm 安装失败。快照日志了解更多详情。

我只能假设,因为我需要运行 npm install、bower install 并运行我的 server.js,因此一旦浏览器关闭,它就会继续运行,但是这个视频中的说明并没有真正告诉我如何设置它: https://www.youtube.com/watch?v=xhc1boyBkJw&t=217s 有人可以为我指出正确的方向,让我的项目的所有部分都在 aws 上运行吗? 编辑:我添加了以下代码:

option_settings:
  aws:elasticbeanstalk:container:nodejs: 
    NodeCommand: "node server.js"
    ProxyServer: apache
    GzipCompression: true

试图看看这是否会启动我的项目。但想知道我是否可以在 NodeCommand 下添加多个节点命令,以便同时安装 npm 和 bower。

【问题讨论】:

    标签: node.js amazon-web-services npm amazon-elastic-beanstalk bower


    【解决方案1】:

    Bud serverless 自行部署,无需使用弹性 beanstalk,您只需要运行 serverless deploy -v 即可部署应用程序(您需要先按照 here 的描述排序您的 AWS 凭据和 IAM 用户)。

    Codestar 是用于 CI/CD 无服务器的更有用的工具。

    【讨论】:

      猜你喜欢
      • 2021-08-04
      • 2017-11-16
      • 2019-10-12
      • 2017-10-17
      • 2019-02-13
      • 2019-06-19
      • 1970-01-01
      • 2017-10-08
      • 2020-05-18
      相关资源
      最近更新 更多