問題タブ [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.

0 投票する
1 に答える
449 参照

virtual-machine - Vagrant: 未定義のメソッド 'box_url='

Jeffery Way チュートリアルに基づいて、基本的な Vagrant インスタンスをセットアップしようとしています。vagrant up を実行すると、次のエラーが発生します。

これまでに行ったことは、vagrant init を実行し、「Vagrantfile」を次のように変更したことだけです。

Google は「未定義のメソッド 'box_url='」について何も明らかにしていません...どんな助けも大歓迎です。

0 投票する
1 に答える
3078 参照

vagrant - Vagrant VM 内から Docker コンテナーにアクセスする方法

2 つの Docker コンテナーをプロビジョニングする Vagrant セットアップがあります。Docker コンテナーは問題なく起動します。Vagrant VM 内で実行するdocker psと、両方のコンテナーが正しいポートに接続されていることがわかります。実行するdocker logs XXXと、Redis と Mongo の両方のデーモンが実行されていることがわかります。しかし、Vagrant ボックス自体からは、実行中のサービスに telnet で接続したりアクセスしたりすることはできません。いつも接続が拒否されます。Vagrant VM が Docker 内で実行中のサービスを認識できるようにするにはどうすればよいですか?

Vagrantfileのように見えます:

0 投票する
6 に答える
73790 参照

synchronization - Vagrant のシンボリック リンクと同期フォルダー

Vagrant を使用して、チームに共通の開発環境を提供したいと考えています。ホストは完全に異なります。

  • OS X を使用するもの、Linux を使用するもの、Windows を使用するものがあります。
  • VMware を使用するものもあれば、VirtualBox を使用するものもあります。

VM 内で Linux を実行します。

これまでのところ、すべて問題ありません。

ここで、各開発者が選択した IDE を使用できるようにするという考えに基づいて、ホストと VM の間でソース コードを共有する同期フォルダーを導入しました。これは基本的に同様に機能します...シンボリックリンクを除いて.

ソース コード内には実際にいくつかのシンボリック リンクがあります。これは VM 内の Linux 内では問題ではありませんが、ホストとしての Windows では問題が発生します。唯一できないことは、シンボリック リンクを取り除くことです。そのため、これに対処する別の方法が必要です。

これまで、いくつかのオプションを試してきました。

  • Vagrant の問題で言及されている回避策があります。残念ながら、これは VirtualBox のみであり、VMware を実行しているユーザーには役立ちません。これまでのところ、使用するプロバイダーに応じてVagrantfileでコードを実行する方法は見つかりませんでした。
  • 標準の共有フォルダーを使用する代わりに、rsyncタイプを使用してみました。これは Windows では機能しますが、OS X では多数のエラーsymlink has no referent(シンボリック リンクごとに 1 つのエラー) でクラッシュします。
  • NFSについて考えましたが、Windows をホストとして使用しない場合にのみ機能します。
  • SMBについても検討しましたが、これもホストとして Windows でのみ機能します。

マルチプラットフォームのホストと共有フォルダー内のシンボリック リンクで問題を経験したのは、この地球上で私たちだけであるとは思えません。

この問題をどのように解決すれば、シンボリック リンクを保持しながら、異なるホスト オペレーティング システムを使用できるようになりますか?

0 投票する
3 に答える
18682 参照

vagrant - 環境の本番ソースから情報を取得できませんでした

vagrant プロジェクトの 1 つで、パペットをプロビジョナーとして使用しています。カスタム bash_profile のモジュールを追加しようとしています。

module_pathfor puppet は次のように設定されています。

私の bash_profile モジュールのクラスは次のようになります。

私のパペット構造のファイル構造は次のとおりです。

vagrant のプロビジョニングを実行すると、エラーが発生します

エラー: /Stage[main]/Bash_profile/File[/home/vagrant/bash_profile]: 評価できませんでした: 環境の本番ソースから情報を取得できませんでした puppet:///modules/bash_profile/files/bash_profile at /tmp /vagrant-puppet-1/modules-0/bash_profile/manifests/init.pp:8

情報を取得できない理由がわかりません。パスは正しいようです。誰かが私が見逃しているものを見ることができますか?

0 投票する
2 に答える
1832 参照

vagrant - Vagrant synced_folder によるゲスト フォルダーの上書き

vagrant ボックスを起動した後、synced_folder がゲスト マシン上のターゲット フォルダーのすべてのコンテンツを消去するという問題があります (上書きしていると思います)。

Vagrantfile に次の行があります

コンテンツがあることを確認した/home/vagrant/src/folder後、synced_folder コマンドを Vagrant ファイルに追加すると、起動後に空になります。

いくつかの構成オプションが不足しているためなのか、権限の問題なのか、それとも何なのかわかりません。

VirtualBox 4.3.12を搭載したMac OS X 10.9.2を使用しています

これについての助けをいただければ幸いです。

ありがとう!

0 投票する
1 に答える
665 参照

ruby - PHPStorm 7でvagrantボックスを追加する際のエラー、ruby.exeエラー

ボックスを追加しようとすると、PHPStorm 7 のインストールでこのエラーがスローされます。何か不足していますか?

ここに画像の説明を入力

ここで説明されているように、インストールディレクトリの vagrant.bat を指しまし

ruby もインストールする必要がありますか?vagrant のサイトではそのようなことは言っていません。