問題タブ [vagrantfile]
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-on-rails - vagrant で docker を実行している Rails アプリをデバッグする
Vagrant と docker を使って Rails アプリを実行する最適な開発ワークフローを見つけようとしています。私のdockerfileにはこれがあります:
私の Vagrantfile は次のようになります。
通常、何かをデバッグしたい場合debugger
は、コードにステートメントを貼り付けて、それをローカル プロセスとして実行すると、ブレークポイントにヒットして pry などのデバッガー コンソールが表示されます。これは vagrant 内のコンテナ内でどのように機能しますか?
これは、開発環境を開始する方法です。
バックグラウンドで起動します。それを起動して接続する方法はないようです。vagrant に渡すことができるコマンドまたはフラグがありませんか?
https - https を使用した Vagrant、ホストからゲストに接続できない
vagrant で apache と varnish を実行し、ゲストとホストで次のコマンドを実行すると、正常に動作します。
私の Vagrantfile は次のようになります。
今度はsslを試すので、に変更します
次に、ゲストで httpd、varnish、および pound を開始します。これで、ホストから接続できなくなりました:
ここで何が問題なのかわからないのですが、8080 で ssh を作成することは許可されていませんか?
Vagrantfileで以下を試すと
起動中に次の警告が表示されます。
ただし、ホストから wget を実行しようとすると、同じエラーが発生します。
vagrant でホストからゲストへの https 接続を確立することはできますか? もしそうなら、どのように?
私はfedora 20ボックスを使用しています。Vagrantfile で次の設定を試してみました。
次に、ホストに追加しました
httpd を開始すると、ゲストでワニスとパウンドを実行します (httpd は 8080 をリッスンし、ワニスを 80 に、パウンドを 443 にします)、http:site/、http:site:8080 を取得できますが、https:site は取得できません (// または削除する必要がありました投稿できません)ゲストからのwgetが機能する場所(予想されるhtmlでの応答200)
私が試したゲストで
しかし、同じ結果ですが、Vagrant fedora ボックスで https ポートがブロックされる理由は思いつきませんが、iptables の使用方法がわからないためである可能性があります。
vagrant - ソルトを使用した Vagrant のプロビジョニング: 関数「state.highstate」が実行されています
ソルトを使用して vagrant ボックスをプロビジョニングすると、次の出力が返されます。
これは、highstate コマンドの結果が表示されないことを意味します。これは、Vagrantfile の私のソルト構成です。
私は何か間違ったことをしていますか?highstate コマンドの出力を表示できるようにしたいと考えています。
vagrant - これら 2 つの vagrant ファイルの違いは何ですか?
「boxes」ページの Vagrant Getting Started チュートリアルでは、vagrant ファイルの内容を次のように置き換えるように指示されています。
ただし、その目的と、最初の「はじめに」ページで作成された元のファイルの内容となぜそれほど異なるのかについては説明していません (以下も参照)。
では、ここでの実際の違いは何ですか?.configure は、vagrantcloud サイトのボックス vagrant ファイルへの単なる参照ですか?
vagrant - Vagrant/Puppet - プロビジョニングの失敗 (MySQL が機能しない)
私はさまざまな仮想ボックスを試し、大量の構成を変更しました (おそらく、再作成、再ロード、および再プロビジョニングを 50 ~ 100 回行いました)。これは、Puppet の MySQL モジュールに関係しています。だから私がしていることは間違っています。
VagrantFile
パペットファイル: default.pp
これが私が受け取っているエラーメッセージです(最初):
hadoop - vagrant で一部のポート転送が機能しない
私のホスト OS - Linux Mint17 とゲスト OS は CentOS 6.5 です
vagrantfile で 3 つのポートを転送しようとしていますが、実際にホストから動作しているのは 1 つのポートだけです。
Vagrant ファイルの内容:
マシンが起動したら、「localhost:8080」と入力すると正常に動作しますが、「localhost:8088」または「localhost:50070」と入力すると動作せず、「接続のリセット」と表示されます。
"curl" を実行すると、以下が出力されます
iptablesも無効にしてみました。
node.js - NodeJ と vagrant の操作
私はこのVagrantfileを持っています
私の目的は、nodejs 用の仮想マシンを実行することです。ノードを正しくインストールしました。「vagrant ssh」の後、次の内容で「index.js」ファイルを作成しました。
vagrant@precise32:/vagrant$ から "curl localhost:3000" を実行すると、"Hello world" が表示されます。しかし、 ...
ローカルマシンでブラウザを開いて同じ「Hello world」を取得するには、何をする必要がありますか?
仮想マシンの IP を「カール」しようとすると、次のようになります。
telnet しようとしています:
curl --verbose を試してみても、ポート 3000 では動作しません
ポート 80 で完全に動作