美文网首页
部署 Rails 项目踩过的坑

部署 Rails 项目踩过的坑

作者: taojy123 | 来源:发表于2017-10-19 12:40 被阅读0次

    为了正常访问 public 目录下的静态文件,修改配置 /config/environments/production.rb 中:

    config.public_file_server.enabled = true
    

    而且要注意检查文件中下方是否有地方再次赋值此变量


    部署正式环境需要配置 assets.compile 为 false

    config.assets.compile = true
    

    并且提前运行 precompile

    rails assets:precompile
    

    运行 rails assets:precompile 前要安装 node 和 yarn:

    nodejs [ http://www.laozuo.org/10792.html ]

    RUN apt-get update -y
    RUN apt-get install -y build-essential curl
    RUN curl -sL https://deb.nodesource.com/setup_8.x | bash -
    RUN apt-get install nodejs
    

    yarn [ https://yarnpkg.com/lang/en/docs/install/#linux-tab ]

    RUN curl -sS https://dl.yarnpkg.com/debian/pubkey.gpg | apt-key add -
    RUN echo "deb https://dl.yarnpkg.com/debian/ stable main" | tee /etc/apt/sources.list.d/yarn.list
    RUN apt-get update && apt-get install yarn
    

    相关文章

      网友评论

          本文标题:部署 Rails 项目踩过的坑

          本文链接:https://www.haomeiwen.com/subject/ivsuuxtx.html