問題タブ [vagrant-provision]

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 に答える
253 参照

php - Laravel 5.2: ホームステッドのプロビジョニングで、再インストール後にデータベースが既に存在するというエラーが返される

ホームステッドの仕組みを誤解していると思います。プロジェクトごとのインストールが必要ですが、奇妙なことが起こりました。私の手順は次のとおりです。

  1. vagrantbox (vagrant up) を実行します。データベース ホームステッドが作成されます。稼働中。
  2. vagrantbox を停止する (vagrant halt)
  3. ボックスを VirtualBox クライアントから削除します。
  4. vagrant up を再度実行します。もちろん、ボックスをダウンロードする必要があります。
  5. 「up」プロセス中に、次のエラーが表示されます。

    createdb: データベースの作成に失敗しました: エラー: データベース "homestead" は既に存在します

それはどのように可能ですか?vagrant はホスト マシンのどこかにデータベースを作成し、それを別のインストールで再利用しますか?

私のホストは Mac OS X マシン (El Capitan) です。私はVagrantfileを生成しました

私のVagrantfileは次のとおりです。

そして私の Homestead.yaml

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

vagrant - vagrant プロビジョニング: キーボード/標準入力から行を読み取る

そのため、コードを含む Vagrantfile があります。

実行すると、次のvagrant provision出力が得られます。

これは、キーボード/標準入力から行を入力することをお勧めしません!

プロビジョニングシェルスクリプトの実行中にキーボード/標準入力から行を読み取るにはどうすればよいですか?

0 投票する
0 に答える
2337 参照

ubuntu-12.04 - vagrant で Ubuntu 12.04 を使用して PHP 5.5.9 をインストールするにはどうすればよいですか?

これには、タイトルが示唆する以上のものはありません。

私のVagrantfileは次のとおりです。

サーバーをプロビジョニングする install.sh ファイルには、次の行が含まれています。

これにより、次のバージョンの PHP が提供されます

ただし、本番環境を複製するには、5.5.9 が必要です。そのバージョンを指定できることを知っていますか? php5 パッケージの後にバージョン番号 (例: php5=5.5.9) を追加すると機能するはずだと読みましたが、私には適していません。

私は本当に混乱しており、どんなアドバイスも大いに受け取られます。

ありがとう

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

maven - mvn コマンドを実行する vagrant を介して

ローカル セットアップの自動化のために vagrantfile の作成に取り組んでいます。vagrant を使用して、アプリの docker イメージを作成し、vm 内で実行しています。すべてが 1 つのコマンドの下にあります。vagrant up つまり、手動で行う必要があることが 1 つありますmvn clean package

vagrantfile から mvn コマンドを実行する方法はあるのvagrant upでしょうか。

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

linux - ゲストが再起動するたびに Vagrant がスクリプトまたはコマンドを実行する (vagrant up)

プロビジョニング スクリプトについては知っていますが、これは私が質問している別のスクリプトです。ゲストを再起動するたびにスクリプトを実行したい。

シェルプロビジョナーを使用しています。

再起動するたびに実行したいコマンドをこのスクリプトに入れることができません。

基本的に、ユーザーが実行したときにアプリケーションの 1 つを開始したいと考えていますvagrant up

私のゲストはubuntu 14.04 trustyであり、私が見つけた1つの解決策は、ゲストで次のことを行うことでした-

プロビジョニング スクリプトでこれを行うことはできますがsudo crontab -e、エディタを要求され、対話的に行を追加する必要があります。crontab ファイルは修正されていないため、次のような 1 つのライナー ファイル編集を実行できるかどうかはわかりません。

echo '@reboot sh /path/to/my_script_on_guest.sh' >> crontab_file

これはゲスト OS 固有のものに違いないと推測しています。

これは Vagrant を使用して実現できますか?

編集: ssh プロビジョナーからシェル プロビジョナーに修正されました。

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

vagrant - 浮浪者のプロビジョニングは、オブジェクトが見つからないという言及に失敗します

vagrant up または vagrant provision を実行すると、以下のエラーで失敗します。これを修正するための提案は大歓迎です。vagrant-7343223cで作成された場所

上記の行は、以下に示すエラー ログから取得されます。

0 投票する
0 に答える
275 参照

ruby - 放浪者のホームステッドでメールキャッチャーを自動起動しますか?

Windows システムに Vagrant と Homestead をインストールしました。Rubyはを使用rbenvしてインストールされ、インストールされMailcatcherました。VM にアクセスしようとするたびに、homestead で mailcatcher を自動起動したかったvagrant upのです。

この質問に示されているように、このスクリプトを使用して vagrant もプロビジョニングしましたが、うまくいきませんでした。

config.vm.provision "shell", inline: '/usr/bin/env mailcatcher --ip=192.168.10.10'

というエラーが表示されno such file or directoryます。

私は何を間違っていますか?