バグのボックスでCouchDBを実行しています。ボックスをプロビジョニングするときにデータベースを作成します。 dbを作成するには、curlを使用してPUT
を127.0.0.1:5984/fooにします。これを手動で行うと問題はありません。 VagrantボックスにSSH-ingし、コマンドを実行すると動作します。ホストマシン上でコマンドを実行すると動作します。プロビジョニングスクリプトでコマンドを実行すると、このエラーが発生します。curl: (7) Failed to connect to 127.0.0.1 port 5984: Connection refused
何が問題ですか?プロビジョニング中にバグのカール接続が拒否されました
Vagrantfile
# -*- mode: ruby -*-
# vi: set ft=ruby :
Vagrant.configure(2) do |config|
config.vm.box = "ubuntu/trusty64"
config.vm.network "forwarded_port", guest: 5984, host: 5984, host_ip: "127.0.0.1"
config.vm.provision "shell", path: "./scripts/provision_vagrant.sh"
end
ご返信ありがとうございます。残念ながら、迷路としてのプロビジョニングは同じ結果をもたらします。 – maxhallinan
プロビジョニングの実行時にcouchdbサービスが5984で実行されていることを確認してください。 –
実行中ではありません。私は 'sudo stop couchdb'を実行し、設定ファイルを変更してから' sudo start couchdb'を実行します。しかし、 'netstat -tulpn'を実行すると、':5984'のプロセスは表示されません。 – maxhallinan