1

vagrant の起動時にスクリプトを自動的に実行するにはどうすればよいですか? プロビジョン方式を採用しました。しかし、その方法では、いくつかのファイルを指摘する必要があり.shます。ファイルを指したくありません.sh。内にスクリプトを作成する必要がありますVagrantfile。この問題を解決するのを手伝ってください。

私は試した

Vagrant::Config.run do |config|
  config.vm.provision :shell, :path => "test.sh
end 

test.shスクリプトをvagrantファイルに直接追加したい。

4

1 に答える 1

3

Vagrantfile複雑なシェル スクリプトを埋め込んだヒア ドキュメントでさえ、インライン スクリプトを使用できます。

例:

$script = <<'EOF'
echo shell provisioning...
date -R > /etc/vagrant_provisioned_at
EOF

Vagrant.configure("2") do |config|
  config.vm.provision :shell, :inline => $script
end

注: 一重引用符で囲まれた LimitString は、or$` などの特殊文字をエスケープするためのものです。

ドキュメントをチェックアウト => http://docs.vagrantup.com/v2/provisioning/shell.html

于 2013-07-19T03:43:09.947 に答える