DJANGO から Rails に切り替えていますが、RVM を PROD 環境にインストールする方法がわかりません。
PROD サーバーがインターネットに接続されておらず、しばらく接続できません。また、RVM のスタンドアロン インストール パッケージが見つかりません。
オフライン RVM インストールの解決策はありますか?
ところで、レールはインターネットなしでインストールできますか?
DJANGO から Rails に切り替えていますが、RVM を PROD 環境にインストールする方法がわかりません。
PROD サーバーがインターネットに接続されておらず、しばらく接続できません。また、RVM のスタンドアロン インストール パッケージが見つかりません。
オフライン RVM インストールの解決策はありますか?
ところで、レールはインターネットなしでインストールできますか?
少し時間をかけて、オフライン モードのチュートリアルを作成しました: https://rvm.io/rvm/offline - これは最初のバージョンなので、ここで自由に改善してください: https://github.com/wayneeseguin/rvm- site/blob/master/content/rvm/offline.md (編集ボタン)。
私の最初の答えに加えて、別の方法は、オンラインマシンでrubyをコンパイルしてからパッケージ化し、もう一方の端で解凍して、オフラインマシンのPATHに追加することです。
curl -L https://get.rvm.io | bash -s stable
source $HOME/.rvm/scripts/rvm
rvm install 1.9.3 --movable
rvm prepare 1.9.3
ファイル名などの情報が表示されます。オフラインマシンにコピーしてそこで解凍し、次の場所に追加するだけPATH
です。
echo 'PATH=$PATH:${unpacked_dir}/bin' >> ~/.bashrc
curl -L https://get.rvm.io | sudo bash -s stable
source /usr/local/rvm/scripts/rvm
rvm use 1.9.3 --install
gem install rails -v 3.2.8
rails new rails3
rvm use 1.8.7 --install
gem install rails -v 2.3.14
rails new rails2
tar czf rvm_and_ruby.tgz /usr/local/rvm /etc/rvmrc /profile.d/rvm.sh
オフライン側で解凍します。
cd /
sudo tar xzf rvm_and_ruby.tgz
そして、新しいターミナルを開きます。
Linux OSを使用している場合は、いつでもアプリをdebianまたはrpmアーカイブとしてパッケージ化できます。これには、Gemfileで参照されるrailsと依存するgemが含まれます。このアプローチの利点は、他のdebまたはrpmパッケージと同様に、外部依存関係をセットアップするようにアーカイブを構成できることです。私の最近のプロジェクトの1つは、社内ソリューションを考え出しました。今、pkgrのようなツールがあります
スタンドアロン RVM パッケージは、https ://github.com/wayneeseguin/rvm/tags からダウンロードできます。
RVM インストールの詳細については、RVM インストーラー スクリプトを参照してください。ネットワーク呼び出しをローカル ファイルへの参照に置き換えるだけで、準備完了です。
とは言っても、RVM をインストールしたら、Ruby のオフライン インストールが簡単にできるかどうかはわかりませんが、これで始められるはずです。
http://railsinstaller.org/ (windows と mac の場合) を確認します。その後、環境を production モードに変更します。Linux ではこれが機能しexport RAILS_ENV=production
ます。
RVM、Rails をインストールするには、どこかからソース コードをダウンロードする必要があります。Prod 環境でインターネット接続が不足している状況については、あまり明確ではありません。詳細を教えてください。