問題タブ [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.
php - Laravel 5.2: ホームステッドのプロビジョニングで、再インストール後にデータベースが既に存在するというエラーが返される
ホームステッドの仕組みを誤解していると思います。プロジェクトごとのインストールが必要ですが、奇妙なことが起こりました。私の手順は次のとおりです。
- vagrantbox (vagrant up) を実行します。データベース ホームステッドが作成されます。稼働中。
- vagrantbox を停止する (vagrant halt)
- ボックスを VirtualBox クライアントから削除します。
- vagrant up を再度実行します。もちろん、ボックスをダウンロードする必要があります。
「up」プロセス中に、次のエラーが表示されます。
createdb: データベースの作成に失敗しました: エラー: データベース "homestead" は既に存在します
それはどのように可能ですか?vagrant はホスト マシンのどこかにデータベースを作成し、それを別のインストールで再利用しますか?
私のホストは Mac OS X マシン (El Capitan) です。私はVagrantfileを生成しました
私のVagrantfileは次のとおりです。
そして私の Homestead.yaml
vagrant - vagrant プロビジョニング: キーボード/標準入力から行を読み取る
そのため、コードを含む Vagrantfile があります。
実行すると、次のvagrant provision
出力が得られます。
これは、キーボード/標準入力から行を入力することをお勧めしません!
プロビジョニングシェルスクリプトの実行中にキーボード/標準入力から行を読み取るにはどうすればよいですか?
ubuntu-12.04 - vagrant で Ubuntu 12.04 を使用して PHP 5.5.9 をインストールするにはどうすればよいですか?
これには、タイトルが示唆する以上のものはありません。
私のVagrantfileは次のとおりです。
サーバーをプロビジョニングする install.sh ファイルには、次の行が含まれています。
これにより、次のバージョンの PHP が提供されます
ただし、本番環境を複製するには、5.5.9 が必要です。そのバージョンを指定できることを知っていますか? php5 パッケージの後にバージョン番号 (例: php5=5.5.9) を追加すると機能するはずだと読みましたが、私には適していません。
私は本当に混乱しており、どんなアドバイスも大いに受け取られます。
ありがとう
maven - mvn コマンドを実行する vagrant を介して
ローカル セットアップの自動化のために vagrantfile の作成に取り組んでいます。vagrant を使用して、アプリの docker イメージを作成し、vm 内で実行しています。すべてが 1 つのコマンドの下にあります。vagrant up
つまり、手動で行う必要があることが 1 つありますmvn clean package
。
vagrantfile から mvn コマンドを実行する方法はあるのvagrant up
でしょうか。
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 プロビジョナーからシェル プロビジョナーに修正されました。
vagrant - 浮浪者のプロビジョニングは、オブジェクトが見つからないという言及に失敗します
vagrant up または vagrant provision を実行すると、以下のエラーで失敗します。これを修正するための提案は大歓迎です。vagrant-7343223c
で作成された場所
上記の行は、以下に示すエラー ログから取得されます。
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
ます。
私は何を間違っていますか?