2

我正在为我的yeoman angular-fullstack 应用程序使用弹性 beantalk ,尽管在部署到弹性 beantalk 时遇到了一些问题。

到目前为止,我有:

虽然我对接下来的步骤有点困惑。我尝试通过弹性 beanstalk 在线界面将 /dist 上传到我的服务器,但出现错误...:/

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

我愿意使用 eb cli,尽管我的 git repo 包含我所有的开发资源和 dist 文件夹,所以我认为如果我推送我的整个 repo 它可能会爆炸。

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

谢谢大家!

4

1 回答 1

0

如果我们将生产版本部署到特定服务器,我们必须进行一些预配置。例如,如果在 apache 服务器中部署 dist 文件夹,我们必须添加以下 .htaccess 配置。没有这个 .htaccess 配置 angularjs routs 将不起作用,意味着 [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] 

elastic beanstalk 是用于部署 Web 应用程序的可扩展架构。我对eb不熟悉。我认为在 eb 中我们还必须为部署 dist 文件夹做一些预配置(角度生产构建)

于 2017-08-10T10:13:41.203 回答