Angular 通用 - 部署到 AWS Elastic Beanstalk
Angular Universal - Deploying to AWS Elastic Beanstalk
我已经尝试了三天多,但都以失败告终,我对自己对这个话题缺乏了解而感到越来越沮丧 - 所以这是我寻找的答案,我还没有找到了。
我正在使用 Angular 9.x 和 Angular Universal 9.x,但我无法弄清楚如何将其部署到服务器上的 Elastic Beanstalk 运行宁节点。解释如何完成此操作的教程为零,因为它们都是针对那些想要在 AWS 上使用 Lambda 的人。如果有人能给我指出正确的方向,那就太好了。我 运行 npm 运行 build:ssr --prod,并在我的 dist 文件夹中得到以下内容:
[
我尝试通过压缩上传来部署此文件夹,并尝试 eb deploy
我的整个应用程序 - 但所有这些都会导致如下错误(对于 eb 部署方法)
> blush-front-end@0.0.0 start /var/app/current
> ng serve
sh: ng: command not found
有人能给我指出正确的方向吗?
我也苦苦挣扎了几个月,因为缺少关于如何将 Angular Universal 部署到 AWS Elastic Beanstalk 的在线教程。现在您会很高兴知道它是多么简单。
首先,运行 命令 npm run build:ssr
为生产构建。
在 dist 文件夹中,您可能会找到一个包含您的项目名称的文件夹。在此文件夹中,您会找到一个 "browser" 文件夹和一个 "server" 文件夹。 "server" 文件夹内是 main.js 文件。
您的设置可能略有不同,但您可以在阅读我的全部回答后根据您的情况调整此解释。
压缩 dist 文件夹。
现在让我们在 AWS Elastic Beanstalk 中配置环境。
1) 在 Elastic Beanstalk 中创建环境时,选择 "Web server environment",然后在 Platform branch config 上,选择最后一个选项:"Node.js running on 64bit Amazon Linux"。这是非常重要的一步,因为这是使您能够配置容器选项的唯一选项。
2) 在申请代码中,选择 "Upload your code" 并上传您的 zip 文件。
3) 单击配置更多选项
4) 单击“软件”框上的“编辑”按钮。
5) 在节点命令字段中,键入 node dist/yourProjectFolderName/server/main.js
就是这样!!保存并创建您的环境。您的应用程序现在可以运行了。 :-)
我已经尝试了三天多,但都以失败告终,我对自己对这个话题缺乏了解而感到越来越沮丧 - 所以这是我寻找的答案,我还没有找到了。
我正在使用 Angular 9.x 和 Angular Universal 9.x,但我无法弄清楚如何将其部署到服务器上的 Elastic Beanstalk 运行宁节点。解释如何完成此操作的教程为零,因为它们都是针对那些想要在 AWS 上使用 Lambda 的人。如果有人能给我指出正确的方向,那就太好了。我 运行 npm 运行 build:ssr --prod,并在我的 dist 文件夹中得到以下内容:
[
我尝试通过压缩上传来部署此文件夹,并尝试 eb deploy
我的整个应用程序 - 但所有这些都会导致如下错误(对于 eb 部署方法)
> blush-front-end@0.0.0 start /var/app/current
> ng serve
sh: ng: command not found
有人能给我指出正确的方向吗?
我也苦苦挣扎了几个月,因为缺少关于如何将 Angular Universal 部署到 AWS Elastic Beanstalk 的在线教程。现在您会很高兴知道它是多么简单。
首先,运行 命令 npm run build:ssr
为生产构建。
在 dist 文件夹中,您可能会找到一个包含您的项目名称的文件夹。在此文件夹中,您会找到一个 "browser" 文件夹和一个 "server" 文件夹。 "server" 文件夹内是 main.js 文件。
您的设置可能略有不同,但您可以在阅读我的全部回答后根据您的情况调整此解释。
压缩 dist 文件夹。
现在让我们在 AWS Elastic Beanstalk 中配置环境。
1) 在 Elastic Beanstalk 中创建环境时,选择 "Web server environment",然后在 Platform branch config 上,选择最后一个选项:"Node.js running on 64bit Amazon Linux"。这是非常重要的一步,因为这是使您能够配置容器选项的唯一选项。
2) 在申请代码中,选择 "Upload your code" 并上传您的 zip 文件。
3) 单击配置更多选项
4) 单击“软件”框上的“编辑”按钮。
5) 在节点命令字段中,键入 node dist/yourProjectFolderName/server/main.js
就是这样!!保存并创建您的环境。您的应用程序现在可以运行了。 :-)