Webpacker部署到生产中而不是为Rails 5.2中的某些应用程序创建清单

时间:2018-02-24 20:25:59

标签: ruby-on-rails capistrano webpacker

我无法使用Webpacker在生产环境中部署Rails应用程序。

背景:我正在开发一组自定义的Rails模板,目的是减少加入新应用程序时的摩擦。由于想法是快速构建和部署新的应用程序,我决定使用Webpack(因为这是冰球似乎要去的地方)。使用我的模板,我在我的VM上创建了3个应用程序。我能够获得三个中的一个部署和加载图像,样式等...但我错过了其他两个。 [*我在创建第一个应用程序时正在迭代模板。]

服务器设置:

  • Ubuntu 17.10 x64
  • Rails 5.2.rc1
  • Ruby 2.5
  • Nginx的
  • 彪马
  • Webpacker
  • Capistrano 3.10.1

APPS :(一个工作,一个工作没那么多)

1st :(这是正在运作的那个)

http://www.davechmura.com

https://github.com/dschmura/davechmura_website

第二名:(不工作)

http://www.arborguide.com/

https://github.com/dschmura/arborguide_website

当我查看生产日志时,我得到了这个

ERROR:


ActionView::Template::Error (Webpacker can't find application.css in /home/deployer/apps/arborguide_website/releases/20180224143553/public/packs/manifest.json. Possible causes:
  1. You want to set webpacker.yml value of compile to true for your environment
     unless you are using the `webpack -w` or the webpack-dev-server.
  2. webpack has not yet re-run to reflect updates.
  3. You have misconfigured Webpacker's config/webpacker.yml file.
  4. Your webpack configuration is not creating a manifest.
  Your manifest contains:
  {
  }
  ):

此外,arborguide_website / current / public / packs目录为空。我猜我需要解决#4,但我不能为我的生活弄清楚它是如何为davechmura.com应用而不是其他应用。

我通常会提前举手,但我对Webpacker来说相对较新,并认为最好更多地探索这个领域。然而,现在,我真的被卡住了。

0 个答案:

没有答案