Market garden rails farm site, with products and membership.
adduser silo
mkdir -p /var/www/silo
chown silo: /var/www/silo
cd /var/www/silo
sudo -u silo -H git clone https://github.com/BareMetalNetworks/Silo
sudo -u silo -H bash -l
rvm use ruby-3.0.0
cd /var/www/silo/Silo
bundle install --deployment --without development test
vi config/database.yml
bundle exec rake secret
production:
secret_key_base: <output of rake secret>
chmod 700 config db
chmod 600 config/database.yml config/secrets.yml
bundle exec rake assets:precompile db:migrate RAILS_ENV=production
passenger-config about ruby-command
server {
listen 80;
server_name example.com;
root /var/www/silo/Silo/app/public;
passenger_ruby /usr/local/rvm/gems/ruby-3.0.0/wrappers/ruby;
}
service nginx restart
From the app directory run:
cd ../ ; git pull; cd -; bundle install --deployment --without development test; bundle exec rake assets:precompile db:migrate RAILS_ENV=production; passenger-config restart-app $(pwd)