2014-10-07 81 views
0

我正在尝试在流浪汉上设置一个Django Mezzanine项目。我也做了以下安装流浪同步文件夹结构

  1. 流浪汉
  2. 安装VirtualBox的
  3. vagrant init
  4. vagrant box add hashicorp/precise32
  5. 在Vagrantfile取代一切有:

    Vagrant.configure("2") do |config| config.vm.box = "hashicorp/precise32" end

  6. vagrant up
  7. vagrant ssh
  8. sudo apt-get update
  9. sudo apt-get install python-dev python-pip
  10. pip install mezzanine
  11. mezzanine-project testproject

但我无法看到主机上我的文件。
我曾试图通过向Vagrantfile配置同步文件夹:

config.vm.synced_folder "/", "/srv/home/vagrant" 

无济于事。
我然后试图通过从方程除去Python和运行在客户SSH代替以下隔离问题:

  • touch foo
  • 无济于事,再。
    我在做什么错?

    +0

    OT,但有没有原因您不使用随Mezzanine一起提供的Fabric脚本?它可以并且应该由用户自定义,但是可以自动执行你正在做的所有事情。看到开发者浪费时间工作,当他们可以做更重要的事情时,我感到很痛苦。 – ken 2014-10-07 19:28:36

    +0

    @ken是不是针对部署设计的面料?此外,我最近才开始开发,并且已经完全不知所措,学习与代码无关的东西。 – softcode 2014-10-07 21:52:38

    +0

    您正在部署,但在您的情况下,您将部署到Vagrant框而不是VPS或云实例。这是正确的方法。看看我的文章:http://bscientific.org/blog/mezzanine-fabric-git-vagrant-joy/。 – ken 2014-10-07 22:25:38

    回答

    0

    你必须同步文件夹的概念后端到前端

    https://docs.vagrantup.com/v2/synced-folders/basic_usage.html

    同步文件夹使您主机到无业游民VM

    可见的目录。如果你需要看的文件在主机上,首先需要主机上存在的文件(然后将它们同步,以便虚拟机也可以看到它们)

    +0

    我明白了!所以我必须在主机上开始/处理我的项目,然后在VM上测试它们? – softcode 2014-10-07 16:08:40

    +0

    PS:我已经通过那个链接,那就是我在11之后得到的步骤。它很混乱,因为在入门指南中,他们告诉你触摸来宾,看它在主机上同步,而不是反过来.... – softcode 2014-10-07 16:11:45

    +0

    是的,也许令人困惑,但他们证明文件已经从主机共享_但如果你在虚拟机中触摸它,它仍然在主机上更新。在主机上开发的优点是你可以使用你的本地编辑器等 – Anentropic 2014-10-07 16:15:58