Как мы можем изменить URL-адрес, с которого пакеты веб-пакетов подаются в Rails 5.1? - PullRequest
0 голосов
/ 13 декабря 2018

В настоящее время мои настройки веб-упаковщика установлены по умолчанию.Мой URL для приложения будет http://myapps.net Активы будут обслуживаться из каталога public/packs после компиляции, а URL-адреса при их обслуживании равны http://myapps.net/packs/application-SHA.js, например,

Как мне продолжать обслуживать активы сpublic/packs но URL-адрес, с которого сервер приложений обслуживает эти активы, теперь равен http://myapps.net/myapp1/packs/application-SHA.js?

. Тогда я могу использовать один домен верхнего уровня и пространство имен для каждого отдельного приложения Rails с указанием пути, подобного myapp1, myapp2 и т. Д. И какой бы балансировщик нагрузки я ни использовал, он может разрешить пакеты в нужное приложение вместо перехода в домен верхнего уровня и невозможности найти ресурс.

1 Ответ

0 голосов
/ 13 декабря 2018

Вы можете обновить значение по умолчанию public_output_path в вашем файле config/webpacker.yml на любой каталог, который вы хотите:

production:
  public_output_path: myapp1/packs

По умолчанию просто packs.

...