Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

Issues with meteor app on vagrant share

I have a vagrant VM (virtualbox) setup with meteor. My host and guest are both Ubuntu. The VM contains a vboxfs share folder setup through the Vagrantfile. The behavior I am noticing is similar to a NFS mount.

I am able to create a meteor project in this shared folder, but when I run the project I get errors pointing to mongodb.

If I follow instructions on https://github.com/pixelhandler/vagrant-dev-env/blob/master/README.md my app works just fine.

Upon further investigation it seems that MongoDB does not work on NFS shares, http://www.mongodb.org/display/DOCS/NFS

Has anyone else run in to this issue? and if so, have you figured out a (non-rsync) solution?

I plan to send link of this question to 10gen, perhaps someone from their team can answer it.

like image 339
Nertim Avatar asked Dec 27 '22 13:12

Nertim


1 Answers

Not sure what Mongo's plans are re running on NFS / vboxfs, but you could work around this by running your own MongoDB not in the shared folder (eg, use the ubuntu mongodb package). Use the MONGO_URL environment variable to tell meteor where to connect. If you pass this variable, meteor will not try to start MongoDB in the meteor project directory.

like image 65
n1mmy Avatar answered Jan 14 '23 16:01

n1mmy