将应用程序的代码库暴露给vagrant实例

时间:2013-10-28 09:37:02

标签: virtual-machine virtualbox vagrant nupic

我正在尝试使用vagrant运行应用程序。我有一个放置app代码库的目录,以及初始化后在那里创建的.vagrant目录。它看起来如此:

[app_codebase_root]/.vagrant/machines/default/virtualbox

有一些关于该做什么的简短手册(https://github.com/numenta/nupic/wiki/Running-Nupic-in-a-Virtual-Machine),我在第9点停下来说:

  

9)将[app]代码库暴露给流浪者实例......如果你有   codebase checkout out,你可以复制或移动到当前   目录...

所以我不清楚要复制什么以及在哪里?它是指流浪者中的某个地方(如果是,那么究竟是哪个?)或其他地方?或者我现在应该发出一个命令vagrant ssh

2 个答案:

答案 0 :(得分:2)

来自Vagrant documentation

  

默认情况下,Vagrant会将您的项目目录(包含 Vagrantfile 的目录)分享到 / vagrant

因此,您应该在访客的/vagrant下找到您的代码库根目录。

答案 1 :(得分:0)

这总是有点令人困惑,因此您需要将主机系统和VM的概念分开。

假设共享目录(具有Vagrantfile的目录)是主机系统上的[something] / vagrant 。将您的应用目录复制到[something] / vagrant / nupic(或在该目录中运行git clone),同时仍在Windows 中。使用Windows资源管理器检查所有源文件。

在控制台窗口中,cd到[something] / vagrant并运行vagrant ssh。

您现在位于VM中,因此现在所有内容都是VM的文件系统。您的代码现在位于/ vagrant / nupic中。根据指示编辑.bashrc以指向此目录,然后运行构建命令。