3
rvmとともにインストールされたgemのバイナリを実行するrunitサービスを作成する必要があります。問題はログインしていないbashシェルです。 rvmの正しいパス。これを行うための自動方法はありますか?runitでrvmからgemを実行する
rvmとともにインストールされたgemのバイナリを実行するrunitサービスを作成する必要があります。問題はログインしていないbashシェルです。 rvmの正しいパス。これを行うための自動方法はありますか?runitでrvmからgemを実行する
私は次のスクリプトを使用します。
#!/bin/sh
exec 2>&1
DIR=/var/www/apps/mega_app/current
export rvm_path=/usr/local/rvm
export rvm_ignore_rvmrc=1
cd $DIR
exec chpst -u user:group /usr/local/rvm/bin/rvm ree exec bundle exec ${DIR}/daemons/mega_daemon.rb
はsu - USERNAME -c '/path/to/script'
仕事をしていますか? $ PATH変数を保持する必要があります。
このスクリプトは、システム全体のRVMでのみ使用できます。ユーザーごとにRVMを実行する方法を知っているかもしれませんか? – Kir