将yeoman fullstack应用程序部署到弹性beanstalk

时间:2015-01-20 17:47:35

标签: angularjs yeoman elastic-beanstalk angular-fullstack

我希望为我的yeoman angular-fullstack app使用弹性豆茎,虽然我在部署到弹性豆茎时遇到了一些麻烦。

到目前为止,我有:

虽然我对后续步骤感到有些困惑。我已经尝试通过弹性beanstalk在线界面上传/ dist到我的服务器,但是出现了错误......:/

  

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

我打开使用eb cli,虽然我的git repo包含了我的所有开发资源和dist文件夹,所以如果我按下我的整个回购邮件,它可能会爆炸。

Anywhos如果有人知道如何成功地将yeoman应用程序部署到eb服务器,我将非常感激。我当然可以自己使用ec2服务器,但不会介意知道如何使用eb。

全部谢谢!

1 个答案:

答案 0 :(得分:0)

如果我们将生产版本部署到特定服务器,我们必须完成一些预配置。例如,如果在apache服务器中部署dist文件夹,我们必须添加以下.htaccess配置。没有这个.htaccess配置angularjs路由将无法正常工作,意味着[host] / login将返回404错误

RewriteEngine on
RewriteCond %{REQUEST_FILENAME} -s [OR]
RewriteCond %{REQUEST_FILENAME} -l [OR]
RewriteCond %{REQUEST_FILENAME} -d
RewriteRule ^.*$ - [NC,L]
RewriteRule ^(.*) /index.html [NC,L] 

弹性beanstalk是一种用于部署Web应用程序的可扩展体系结构。我不熟悉eb。我认为在eb中我们还需要做一些预配置来部署dist文件夹(角度生成构建)