Я новичок в Ember и столкнулся с проблемой развертывания Ember-приложения. Я использую сервер ember для сервера моего приложения ember, которое было создано с включенным снятием отпечатков пальцев.
/app/node_modules/ember-cli/bin/ember build --environment=production
Когда я запускаю это в производственном режиме, он отлично работает, пока я не масштабирую его до нескольких развертываний.
/app/node_modules/ember-cli/bin/ember server --port 80 --live-reload=false --environment $EMBER_ENV
Когда у меня более одного экземпляра ember-сервера в балансировщике нагрузки, отпечатки пальцев, сгенерированные на каждом, разные, даже если они были одной и той же сборкой, и это вызывает прерывистую ошибку 404.
172.x.x.x - - [18/Jul/2017:18:44:59 +0000] "GET /assets/vendor-a4e09847ae5ed0421fd631873a322bdb.js HTTP/1.1" 404
- Генерируется ли этот отпечаток во время выполнения, а не во время сборки?
- Есть ли способ сделать это действием времени сборки?
Большое спасибо.
ember server
для производства! Так зачем вам запускать несколько экземпляров ember-сервера? Вы должны использоватьember build
для создания своего приложения, а затем использовать веб-сервер ligke nginx, iis или apache для развертывания файлов на ваших клиентах. - person Lux   schedule 18.07.2017