- Installiere Ruby 2.4.3:
gpg --keyserver hkp://keys.gnupg.net --recv-keys 409B6B1796C275462A1703113804BB82D39DC0E3 7D2BAF1CF37B13E2069D6956105BD0E739499BDB\curl -sSL https://get.rvm.io | bash -s stablervm install 2.4.3
git clone https://github.com/foodcoops/foodsoft.gitcd foodsoftrvm 2.4.3 do gem install bundleecho gem \'unicorn\' >> Gemfile(Server-Software für den Betrieb Quelle)rvm 2.4.3 do bundle install --without test- Falls du einen Fehler missing required library to compile this module für ruby-filemagic bekommst:
- Installiere brew wie hier beschrieben
brew install libmagicrvm 2.4.3 do bundle config build.ruby-filemagic --with-magic-include=/home/$USER/.linuxbrew/Cellar/libmagic/5.32/include --with-magic-lib=/home/$USER/.linuxbrew/Cellar/libmagic/5.32/lib/rvm 2.4.3 do bundle install --without test
rvm 2.4.3 do bundle exec rake foodsoft:setup_developmentrvm 2.4.3 do bundle exec rake assets:environmentrvm 2.4.3 do bundle exec rake assets:precompile- Erzeuge eine Subdomain
mkdir /var/www/virtual/$USER/foodsoft.meine-domain.deuberspace-add-domain -d foodsoft.meine-domain.de -w
- Lass dir einen freien Port geben und durchreichen mit
uberspace-add-port -p tcp --firewall - Leite die Subdomain auf den Port um
nano /var/www/virtual/$USER/foodsoft.meine-domain.de/.htaccess- Füge ein und passe den Port an:
RewriteEngine OnRewriteRule (.*) http://localhost:65486/$1 [P]
- Gucke, ob es funktioniert mit
rvm 2.4.3 do bundle exec rails s --port 65486(Server-Software zum Testen)rvm 2.4.3 do bundle exec unicorn_rails --host 127.0.0.1 --port 65486(Server-Software für den Betrieb)
- Service erstellen
test -d ~/service || uberspace-setup-svscanuberspace-setup-service foodsoft rvm 2.4.3 do bundle exec unicorn_rails --host 127.0.0.1 --port 65486sed -i -e 's/exec/cd ~\/foodsoft\/\nexec/' ~/service/foodsoft/runnano ~/service/foodsoft/run- Ersetze in der letzten Zeile
/gems/ruby-2.4.3/bin/bundlemit/gems/ruby-2.4.3/wrappers/bundle(Quelle) svc -u ~/service/foodsoft(Service starten)- Diagnose bei Fehlern
svstat ~/service/foodsoftmore ~/service/foodsoft/log/main/current | tai64nlocal
- Passe die Datei
config/app_config.ymlan:- Passe den Namen der Food Coop und die Homepage an
- Entferne das
#in der Zeile#use_apple_points: false
mysql -pdrop database my_database;use my_database;source my_database_dump.sql;exitrvm 2.4.3 do bundle exec rake db:migrate