[使用AWS BeanStalk中的Spring Boot REST API部署React App

问题描述 投票:0回答:1

我正在尝试分别部署2个实例(前端和后端)。当前,后端(使用SpringBoot的REST API)已作为.jar文件成功部署在BeanStalk中。现在,我从来没有在AWS BeanStalk中单独部署前端应用程序(在我的情况下是我的React应用程序),并且我一直在做研究,但是遇到了麻烦。我如何像后端那样“编译”我的React应用程序并将其部署在BeanStalk中?

reactjs amazon-web-services devops amazon-elastic-beanstalk
1个回答
0
投票

我知道了,对于将来需要此帮助的任何人,您只需执行以下步骤即可:

  1. 创建存储桶并允许完全公共访问
  2. 转到权限->存储桶策略->添加此脚本
    "Version": "2012-10-17",
    "Statement": [
        {
            "Sid": "PublicReadGetObject",
            "Effect": "Allow",
            "Principal": "*",
            "Action": "s3:GetObject",
            "Resource": "arn:aws:s3:::digh-tti-ddr-ui/*"
        }
    ]
} 
  1. 将此添加到脚本下的package.json中

"deploy": "aws s3 cp --recursive ./build s3://(your-bucket-name)",

  1. 在终端[>执行npm run build

  2. 执行aws s3 cp --recursive ./build s3://(your-bucket-name) in terminal(您正在将构建文件夹中的构建文件上传到s3)

  3. 转到属性->静态虚拟主机->指出index.html(如果使用它->单击端点)>

© www.soinside.com 2019 - 2024. All rights reserved.