問題タブ [vagrant]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
ruby - Vagrant ファイルの Chef 属性
Vagrant ファイルをいくつかのシェフ属性を持つように構成しようとしていますが、設定しようとしている属性ではなく、シェフのレシピがデフォルトを使用しているため、何か間違っているに違いありません。私のvagrantファイルの構成セクションは次のとおりです。
私のRubyは間違っていますか、それとももっと良い方法がありますか?
ruby-on-rails - UnicornRailsスタック+Vagrantが一部のアセットを提供していない
実稼働サーバー用のnginx+unicorn +railsを備えたRailsStackを使用していますが、テスト目的でVagrantの下にステージングしています。これを行っているときに、railsアプリケーションの奇妙な動作に遭遇しました。この動作では、1つまたは他のアセットが提供されていない、つまりapplication.cssが提供されていないため、スタイルが適用されていない状態でページ全体が表示されます。
問題をグーグルで調べたところ、VagrantのFSドライバーが完全に実装されておらず、Apacheの使用中に問題が発生することがわかりました(nginxへの言及は見つかりませんでした)。この問題の解決策は、sendfileをオフにしてsendfileを無効にすることでした。構成ファイルに。そして...それはうまくいきませんでした。
さらに、ログ(Rails、unicorn、nginx)を調べたところ、ファイルが提供されていない場合、どのログにもそのファイルについての言及がないことがわかりました。これにより、VagrantがVMを介してrailsアプリフォルダーを共有するために使用するメカニズムに問題がある可能性があるという疑問が生じました。vagrantのWebサイトで説明されているように、VagrantはVirtual Boxの共有フォルダーを使用します。これは他の方法(ここに示す)と比較して非常に低速であり、回避策はNFS共有フォルダーを設定することです。そこで、NFSを試してみることにしましたが、結果は同じでした。残念ながら、一部のアセットは提供されません。
誰かがこれについて何か考えを持っていますか?私はかなり長い間検索しましたが、ここで説明したものに追加するポインタは見つかりませんでした。
私が使用しているもの:
Mac OS X 10.6.8 + rbenv(開発用)
Vagrant + nginx + rbenv +ユニコーン+バンドラー(ステージングまで)
unicorn.rb
/ etc / nginx / sites-enabled / appname
git - Vagrant で管理された Virtualbox で Gitlab git push が失敗する
これらの手順を使用して、Gitlab で Virtualbox をセットアップできました --> https://github.com/gitlabhq/gitlabhq/wiki/VirtualBox-Image。Web インターフェイスは問題なく動作し、ホストの公開鍵を追加して「テスト」プロジェクトを作成しました。ただし、テスト ディレクトリを作成して「git init」を実行した後、git@33.33.33.10 のパスワードを要求されるため、テスト リポジトリにプッシュできません。キーを追加したところ、Web インターフェースは問題なく動作します。何が間違っている可能性がありますか?
これも同じ結果で試しました(2222 VM側は22ホスト側に等しい):
パスワードを要求しないでください。また、「vagrant」ユーザーを VM の「git」グループに追加しました。
VM で、以下の期待される結果を正しく受け取ることができることを確認しました。
ここに私のVagrantFileがあります:
これは、virtualbox へのリモート git プッシュと関係があります。助けてくれてありがとう!
ruby - 一部のネットワーク ファクトでパペット ファクトが遅い
vagrantとpuppetについて学んでいます。vagrant lucid32 (Ubuntu 10.04) を使用すると、パペットが非常に遅いように見えます。fqdn の問題(質問 7780322)を修正しましたが、それでも非常に遅いです。
問題 (の一部) を factorer までたどりました。ipaddress の問い合わせは非常に迅速ですが、ipaddress_eth0 には 20 秒かかります。
ipaddress_lo を探すのも遅いです。
これをデバッグする方法について、誰かが解決策や提案を手伝ってくれますか? Rubyは初めてですが、喜んで学びます。
ありがとう。
virtual-machine - Vagrant は .box ファイルをどこにダウンロードしますか?
次のコマンドを実行した後、.box ファイルはどうなりますか?
lucid32.box
ダウンロードが完了した後、ファイル システムでファイルが見つかりません。
node.js - node.jsからVMインスタンスをプロビジョニングするための推奨されるアプローチとツール?
私は、人々が実験して学ぶためのサンドボックスを持つことができるように、「クラウド内のラボ」を実装しようとしています。つまり、devops(chef / puppet)、ソフトウェアのインストールまたは構成などです。これを管理するnode.jsサーバーの実装があり、この問題を攻撃するための適切で合理的な方法を探しています。
オプションは途方もなく多様です:直接人形やシェフ、または浮浪者が適切だと思われます。ただし、Openstack、cloudfoundry、AmazonEC2も独自の機能セットを提供します。大きな計算負荷が発生しないため、マイクロクラウドソリューション(インスタンスごとに複数のVM)が理想的です。
提案をいただければ幸いです。
乾杯
oracle10g - OS X から Vagrant ボックスで Oracle に接続する
OS X Lion で実行されている CentOS 6 Vagrant ボックス (VM) に Oracle 10g をインストールしています。CentOS ではsqlplus
、oracle ユーザー (root ではない) で実行できます。VagrantボックスのIPを使用してpingを実行でき、OS X
その逆も可能です。CentOS
また、ポート 1521 を からポート 1521 に転送していますOS X
。
OS X で SQLDeveloper を使用して VM 上の Oracle に接続したいのですが、次のエラーが表示され続けます。
ステータス: 失敗 - テストに失敗しました: IO エラー: ネットワーク アダプターは接続を確立できませんでした
何が間違っている可能性がありますか?
ruby-on-rails - Capistrano を使用して vagrant VM にデプロイする方法はありますか?
プロジェクト ディレクトリの外に vagrant インスタンスをセットアップしたいと思います。実際の本番ホストと同じように、capistrano を使用して vagrant VM にレールをデプロイする方法はありますか?
サーバーを「localhost」として使用しようとしていますが、次のようになります。
magento - Magento 用の適切に管理された浮浪者シェフのレシピはありますか?
私は、magento 用の仮想化された開発環境を立ち上げて実行しようとしていますが、いくつかの問題にぶつかっています。
このマジェントクックブックを見つけましたが、現時点ではエラーがスローされています.lucid32ボックスに基づいています: http://community.opscode.com/cookbooks/magento
もう少し検索して、これに遭遇しました-実際にはシェフではなくパペットを使用していると思います-しかし、特に両方が無料の場合、現時点では好みがありません.
https://github.com/tonigrigoriu/magento-cookbooks/blob/master/Vagrantfile
実行したところ、次のエラーが発生しました。
行をコメントアウトしていたVagrantファイルに1つの変更を加えましたconfig.vm.network("33.33.33.33")
。
おそらく、私が DevOps ではなく開発者であることを考えると、この構成は本来よりも少し簡単になると予想していますが、比較的よくサポートされ、維持されているシェフ/パペットのレシピがあれば、素晴らしいでしょう。誰かが私を正しい方向に向けることができれば。
ありがとう!
virtualbox - vagrant: ゲスト vagrant vm のネットワークを「リセット」するより良い方法はありますか?
私は浮浪者に比較的慣れていませんが、これまでのところ気に入っています。
私がよく直面する小さな問題の 1 つは、ホスト マシンのネットワークが一時的にダウンすると、vagrant ゲスト VM への接続に影響することです。
ホスト マシンのネットワークが再び復旧したら、ホスト マシンで実行vagrant halt
してvagrant up
から、ゲスト vagrant vm のネットワークを「リセット」して、インターネットに再び接続できるようにする必要があります。
ホスト マシンのネットワーク経由で VM のインターネット接続を取得し、インターネット ネットワーク接続が復旧したことを検出する、より「エレガントな」方法はありますか?