Rails (сервер Puma) Phantomjs не работает на производстве - PullRequest
0 голосов
/ 29 декабря 2018

Я хочу запустить PhantomJs на контроллере.

в моем файле test.js

use 'strict';
console.log('HELLO WORLD');

в my_controller.rb

def test
  rs = `phantomjs 'path/to/test.js' `
  puts rs
end

Когда я запускаю проект налокальный в режиме development,

  • я иду к действию /test => он отображает 'HELLO WORLD' (работа)

Но когда я развернусь и запустлю егов режиме production Не отображается HELLO WORLD, кажется, что фантомные js не запускаются.

Я использую Phantomjs 2.1.1, rails 5.1.5, ruby ​​2.3.5 и загрузочный сервер Puma.Любой может показать мне, как это можно исправить.

1 Ответ

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

попытайтесь убедиться, что phantomjs установлен на вашем сервере prod, и что путь задан правильно.запустите phantomjs из вашей оболочки, чтобы проверить это

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