我是Django的新手.
每次我使用安装新库时pip,我都必须运行pip freeze -l > requirements.txt,有时我会忘记这一点(错误发生在我的生产环境中).
安装新软件包时,自动运行此命令的最佳方法是什么?
我在用:
Django==1.11.5
Python 3.6.1
Run Code Online (Sandbox Code Playgroud) 我正在使用 Rails5 应用程序并将其成功部署到 EB 容器。
但是 webpacked assets --public/packs直接服务,在生产环境中返回 404。
在当前情况下,我设置RAILS_SKIP_ASSET_COMPILATION = false了每次部署应用程序之前预编译资产。
我曾经使用heroku作为生产环境,当时一切正常。
这是我的config/webpacker.yml:
source_path: app/frontend/javascripts
source_entry_path: packs
public_output_path: packs # public/packs/filename-[hash].js
cache_path: tmp/cache/webpacker
# Additional paths webpack should lookup modules
# ['app/assets', 'engine/foo/app/assets']
resolved_paths: []
# Reload manifest.json on all requests so we reload latest compiled packs
cache_manifest: false
extensions:
- .js
- .sass
- .scss
- .css
- .png
- .svg
- .gif
- .jpeg
- .jpg
Run Code Online (Sandbox Code Playgroud)
我试图将 public_output_path 从包更改为资产。但同样的错误仍然存在......
ruby-on-rails webpack amazon-elastic-beanstalk ruby-on-rails-5