User Tools

Site Tools


prod:rails

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revisionPrevious revision
Next revision
Previous revision
prod:rails [2019/07/12 15:48] – [Update] slackprod:rails [2021/04/11 16:12] (current) – [rbenv] slack
Line 1: Line 1:
   apt-get install apache2 curl git default-libmysqlclient-dev mysql-server libsqlite3-dev nodejs libssl-dev libreadline-dev   apt-get install apache2 curl git default-libmysqlclient-dev mysql-server libsqlite3-dev nodejs libssl-dev libreadline-dev
      
-====== rbenv ======+====== rbenv or RVM ======
  
-[[stretch:rbenv]]+[[stretch:rbenv]] or [[:buster:RVM]]
  
 ====== ruby ====== ====== ruby ======
Line 18: Line 18:
   sudo ln -sf /usr/bin/nodejs /usr/local/bin/node   sudo ln -sf /usr/bin/nodejs /usr/local/bin/node
   sudo apt-get install sqlite3 libsqlite3-dev   sudo apt-get install sqlite3 libsqlite3-dev
 +
 +Setting production server-wide:
 +
 +Create ''/etc/profile.d/rails_env.sh'':
 +
 +  export RAILS_ENV=production
  
 ===== Update and resolve dependency conflicts ===== ===== Update and resolve dependency conflicts =====
Line 34: Line 40:
  
 ''Gemfile.lock'' is there to ensure that the production server uses exactly the same gems as in development.  If you are struggling with conflicts, you can just remove it and see what happens. ''Gemfile.lock'' is there to ensure that the production server uses exactly the same gems as in development.  If you are struggling with conflicts, you can just remove it and see what happens.
 +
 ====== passenger ====== ====== passenger ======
  
Line 39: Line 46:
  
     PassengerRuby /home/slack/.rbenv/shims/ruby     PassengerRuby /home/slack/.rbenv/shims/ruby
 +
 +====== Acromatic ======
 +
 +  apt install docx2txt
 +
  
prod/rails.1562946518.txt.gz · Last modified: 2019/11/07 17:58 (external edit)