Vagrant でプロビジョニングをして、WordPress を構築したいと思いましたの。
このとき、WordPress の URL を指定しなければなりません。
Vagrant の開発環境ですので、Vagrantfile で設定する IP アドレスを指定したいですわ。
そうなりますと、Vagrantfile からシェルスクリプトファイルに引数を渡せないかしら、と思い当たります。
今回、その方法をノートいたします。
ポイントと Vagrantfile
- shell プロビジョナーの args オプションを使用する。
- path オプションには $1 などの引数を記述する必要はない。
# ipアドレスをシェルスクリプトに渡したいので、変数を定義する。
ipadress = "192.168.56.11"
Vagrant.configure(2) do |config|
config.vm.network "private_network", ip: ipadress
config.vm.provision "shell" do |shell|
shell.path = "wordpress.sh"
shell.args = [ipadress]
end
end