Структура папок для развертывания приложения на экземпляре EC2 - PullRequest
0 голосов
/ 03 апреля 2019

Я настраиваю новое приложение React на экземпляре EC2 (Ubuntu). Я установил nodeJS и npm и смог успешно создать свое приложение. Проблема в том, что мой код находится в папке / var / www / html, и мой сайт example.com указывает на эту папку.

когда я бегу

npm run build

Он создает папку в / html, как / html / build, теперь мое приложение работает на example.com/build. Ресурсы для этих файлов взяты из example.com/static/style.css и т. Д., Но на самом деле они находятся в example.com/build/static

.

Я могу отредактировать asset-manifest.json и изменить путь, но это не подходящее решение, так как мне нужно избавиться от папки / build для производства

1 Ответ

0 голосов
/ 03 апреля 2019

Я не очень знаком с развертываниями в EC2, но похоже, что вам просто нужно либо скопировать все содержимое вашего приложения в var/www/html, либо вы должны указать apache или nginx, чтобы посмотреть направо папка (в данном случае /build)

Например, в apache у вас, вероятно, есть файл внутри /etc/apache2/sites-enabled/, указывающий на /var/www/html, вы можете изменить его на /var/www/html/build и перезапустить apache.

Вы можете проверить это для примеров того, как написать эти конфигурации https://gist.github.com/rambabusaravanan/578df6d2486a32c3e7dc50a4201adca4

...