将Angular 2应用程序部署到AWS Elastic Beanstalk中

时间:2017-11-08 13:01:58

标签: angular amazon-web-services elastic-beanstalk

我现在正在使用angular 2开发一个前端应用程序。这个id用于与在云中部署的另一个微服务进行通信。在这个角度2应用程序中,我没有使用数据库交互。我需要在弹性beanstalk(AWS PaaS)中部署这个angular 2应用程序。部署到云中需要遵循的重要步骤是什么?我是角度框架和云平台的新手。任何人都可以帮助指导我将我的angular 2应用程序部署到AWS Elastic Beanstalk吗?

此外,任何人都可以分享任何有用的文件吗?

2 个答案:

答案 0 :(得分:6)

您是否真的需要弹性beanstalk,或者只需使用任何建议的解决方案部署到AWS?

如果第二种 - 最简单的方法是将Angular2部署到S3存储桶,配置为提供静态文件:

  • 转到S3
  • 创建新存储桶
  • 打开水桶
  • 转到“属性”标签 enter image description here
  • 选择“静态网站托管” enter image description here
  • 选中“使用此存储桶托管网站”,并为索引和错误页面提供“index.html” enter image description here
  • 使用“ng build”构建解决方案
  • 将构建结果从“build”文件夹复制到此存储桶
  • 导航至“静态网站托管”部分
  • 中显示的链接

答案 1 :(得分:1)

我认为这与导入的aws-sdk有关,需要节点运行时环境才能正常执行。因此,EBS机器和EC2实例适用于该特定用例,因为通过s3托管SPA没有nodejs运行时环境。