Развертывание приложения React с REST API Spring Boot в AWS BeanStalk - PullRequest
0 голосов
/ 09 октября 2019

Я пытаюсь развернуть 2 экземпляра (передний и задний) отдельно. В настоящее время серверная часть REST API, использующая SpringBoot, была успешно развернута в BeanStalk в виде файла .jar. Теперь я никогда не развертывал внешнее приложение (в моем случае мое приложение React) отдельно в AWS BeanStalk, и я проводил исследования, но я застрял. Как мне «скомпилировать» свое приложение React и развернуть его в BeanStalk, как я это делал с серверной частью?

1 Ответ

0 голосов
/ 09 октября 2019

Я понял, для тех, кто в будущем нуждается в помощи, все, что вам нужно сделать, это просто выполнить следующие шаги:

  1. Создать корзину и разрешить полный публичный доступ
  2. Перейти к разрешению -> политика корзины -> добавить этот сценарий
    "Version": "2012-10-17",
    "Statement": [
        {
            "Sid": "PublicReadGetObject",
            "Effect": "Allow",
            "Principal": "*",
            "Action": "s3:GetObject",
            "Resource": "arn:aws:s3:::(name-of-your-bucket)/*"
        }
    ]
} 
добавьте это в свой package.json под скриптами

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

выполнить npm запустить сборку в терминале

выполнить aws s3 cp --recursive ./build s3://(your-bucket-name) in terminal (вы загружаете файлы сборки из папки сборки в s3)

перейдите в свойства -> статический веб-хостинг -> укажите index.html, если вы используете это -> щелкните конечную точку

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...