Загрузка активов webpacker в производство - PullRequest
0 голосов
/ 15 марта 2019

Я пытаюсь развернуть в производство (на локальном компьютере) приложение Rails 5.2, которое использует webpacker для управления ресурсами (я полностью заменил конвейер активов).

Все выглядит нормально: как частьВ процессе развертывания я запускаю задачу webpacker:compile, а JS и CSS компилируются в папку public/packs.

enter image description here

Однако ресурсы нене загружаются из приложения, даже если они правильно связаны.

enter image description here

Я что-то здесь упускаю?

Я пыталсязагружайте через браузер другие файлы в папку /public (т.е. robots.txt), но они также недоступны.Я получаю «Страница, которую вы искали, не существует».сообщение об ошибке.

1 Ответ

1 голос
/ 15 марта 2019

По умолчанию рельсы ожидают, что будут находиться за обратным прокси-сервером, таким как nginx, который будет более эффективно обслуживать все статические файлы из public.

Также для небольших нагрузок встроенный файловый сервер можно включить как быстрое исправление в production.rb:

 config.public_file_server.enabled = true
...