問題タブ [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 投票する
3 に答える
3801 参照

node.js - ノードアプリを実行するための Vagrantfile / Dockerfile の簡単な例

vagrant を使用してホストされている docker コンテナー内で単純なノード アプリを実行しようとすると、問題が発生します。

このページでは、基本的なアプローチについて説明しています: https://www.vagrantup.com/blog/feature-preview-vagrant-1-6-docker-dev-environments.html

私ができないことは、自分のマシンからノードアプリにアクセスすることです-理論的には、「hello world」スタイルのノード/エクスプレスアプリをlocalhost:8181...

以下は私がこれまでに持っているものです:

Vagrantfile:

Dockerfile:

ドキュメントをできる限り厳密にフォローしましたが、私が求めているものを達成できないようです。何か案は?

注:ノードアプリは、通常どおり実行されている場合、つまり次$ node indexの場所でアクセスされている場合に機能していますlocalhost:5000

前もって感謝します

編集:

index.js:

パッケージ.json:

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

vagrant - Chef.json の一部をデータバッグに移動できますか?

vagrant + Chef-solo + barkshelf プラグインを使用しています。私のVagrantfileにはこれがあります:

ここにさらに構成を追加すると、私の Vagrantile はすぐに面倒になります。これを変更しようとしていたのでdatabags/postgresql/json_attribs.json、次の内容のファイルを作成しました。

私のVagrantfileの変更された内容:

しかし、うまくいきません。

では、これらの設定をいくつかの個別のファイルに分割するには、この設定をどこにどのように配置すればよいのでしょうか?

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

laravel - Vaprobash: 新しい VM の作成に失敗しました

VAPROBASH ( https://github.com/fideloper/Vaprobash ) を使用して新しい VM をインストールしようとしていますが、NFS 共有フォルダーをマウントするとインストールが失敗します

Mac OsX 10.9.2、Vagrant 1.6.2、VirtualBox 4.2.20 を使用しています

どんな助けでも大歓迎です!ありがとう!プロジェクトを開始する必要があります。

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

vagrant - Vagrant+Puppet 使用時の問題

私は Vagrant を使用しており、仮想マシンの 1 つをプロビジョニングするためのツールとして Puppet を使用しようとしています。Vagrantfile と同じディレクトリに「manifests」という名前のフォルダーを作成しました。「manifests」フォルダー内に、次の内容の db.pp という名前のファイルを作成しました。

私の Vagrantfile は次のようになります。

しかし、vagrant up dbコマンド ラインに入力すると、次のエラー メッセージが表示されますThe configured puppet manifest is missing. Please specify a path to an existing manifest。誰がそれが何であるか知っていますか?私のOSはWindows 7です。どうもありがとう!

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

vagrant - Vagrant 同期フォルダー オプション

ホストと VM の間で Vagrant NFS の「同期フォルダー」を実装するための最良の方法は何ですか?

最終的に NFS を一般的に動作させることができましたが、VM 内でいくつかの調整が必要でした。他の人が使用できるようにこれらの変更を自動化する方法がわかりません。

具体的には、/etc/passwd および /etc/group の UID/GID を、エクスポートされたファイルシステムのユーザー/グループのものと一致するように変更する必要があります。(例: ホスト マシンは 502:20 を使用し、VM apache ユーザーも 502:20 を使用するように設定する必要があります)

この変更がないと、Web アプリの実行を妨げるあらゆる種類のアクセス許可/所有権の問題が発生します。UID/GID の一致により、すべてがうまく機能します。

Vagrant Web サイトを含め、見つけたすべてのドキュメントを読みました。

補足として、ネイティブフォルダー同期(非常に遅い)とrsync(100%CPU ...使用不可)も試しました

NFS がパフォーマンスの勝者のように見えますが、私のセットアップは大雑把です。

違いがある場合は、次のことを行っています。

  • ホスト: OS X 10.9.2
  • 放浪者: 1.5.4
  • プロバイダー: VMware フュージョン
  • ボックス: シェフ/centos-6.5
  • 開発アプリ: Magento 1.8
0 投票する
1 に答える
3900 参照

vagrant - vagrant ボックスの更新を停止するにはどうすればよいですか?

VagrantFileに次のエントリがあります。

config.vm.box_check_update = false

これは、Vagrant Docsの「AUTOMATIC UPDATE CHECKING」という見出しの下で見つけたものです。しかし、驚いたことに、私のボックスは、インストールされているすべてのソフトウェアと構成を更新してクリーンアップしました。

ここで何が欠けていますか?ボックスが更新されたのに、なぜ私のものはすべて消えてしまったのですか?