代码之家  ›  专栏  ›  技术社区  ›  Maarten Raaijmakers

地图/src到/home/vagrant

  •  0
  • Maarten Raaijmakers  · 技术社区  · 6 年前

    我已经编写了一个Vagrantfile,希望将与Vagrantfile位于同一根目录下的/src文件夹同步到/home/vagrant。。因此,当我遍历ssh时,它会加载这个/src目录中的文件。

    我该怎么做?

    # -*- mode: ruby -*-
    # vi: set ft=ruby :
    
    # All Vagrant configuration is done below. The "2" in Vagrant.configure
    # configures the configuration version (we support older styles for
    # backwards compatibility). Please don't change it unless you know what
    # you're doing.
    Vagrant.configure("2") do |config|
      config.vm.box = "bento/ubuntu-18.04"
      # config.vm.network "private_network", ip: "192.168.33.10"
      config.vm.network :forwarded_port, guest: 6379, host: 6379
      config.vm.hostname = "geniusbox"
      config.vm.provider "virtualbox" do |vb|
        vb.memory = "1024"
      end
      config.vm.provision :shell, :path => "init.sh"
    end
    
    1 回复  |  直到 6 年前
        1
  •  0
  •   Frederic Henri    6 年前

    我不建议映射到 /home/vagrant 直接来说,这个文件夹需要包含bash文件、ssh密钥等,所以除非您确定并且您在主机上保留了所有这些隐藏的文件/文件夹,否则您可以这样做,否则它将导致问题。

    最好是用 /home/vagrant/src 只是喜欢

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