【发布时间】:2014-10-07 15:38:06
【问题描述】:
我正在尝试在 Vagrant 上建立一个 Django Mezzanine 项目。我做了以下
-
安装流浪汉
-
安装的虚拟机
-
vagrant init -
vagrant box add hashicorp/precise32 -
将 Vagrantfile 中的所有内容替换为:
Vagrant.configure("2") do |config| config.vm.box = "hashicorp/precise32" end -
vagrant up -
vagrant ssh -
sudo apt-get update -
sudo apt-get install python-dev python-pip -
pip install mezzanine -
mezzanine-project testproject
但我在主机上看不到我的文件。
我尝试通过添加到 Vagrantfile 来配置同步文件夹:
config.vm.synced_folder "/", "/srv/home/vagrant"
无济于事。
然后我尝试通过从等式中删除 Python 并在来宾 SSH 中运行以下命令来隔离问题:
touch foo
再次无济于事。
我做错了什么?
【问题讨论】:
-
OT,但是您不使用 Mezzanine 附带的 Fabric 脚本有什么原因吗?它可以而且应该由用户自定义,但会自动执行您所做的一切。看到开发人员在本可以做更重要的事情时浪费时间在工作上,我感到很痛苦。
-
@ken 不是为部署而设计的结构吗?此外,我最近才开始开发,并且已经完全被与代码完全无关的东西所淹没。
-
您正在部署,但在您的情况下,您正在部署到 Vagrant 盒子而不是 VPS 或云实例。这是正道。查看我的报道:bscientific.org/blog/mezzanine-fabric-git-vagrant-joy.
标签: virtual-machine vagrant virtualbox