Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/wix/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
没有与DigitalOcean和Vagrant同步?_Vagrant_Rsync_Digital Ocean - Fatal编程技术网

没有与DigitalOcean和Vagrant同步?

没有与DigitalOcean和Vagrant同步?,vagrant,rsync,digital-ocean,Vagrant,Rsync,Digital Ocean,我一直在努力让它工作,我不知道我是否只是错过了配置,或者这是一个实际的错误,因为似乎有类似的错误 我使用Vagrant来管理DigitalOcean VPS,虽然它在我第一次启动机器时可以创建和同步一些东西,包括创建或删除基于本地版本的文件,但使用“Vagrant rsync”似乎什么也做不了。这是作为一个web服务器使用的,所以每次需要发布时重新启动都不起作用,但我不确定如果没有rsync我怎么能工作 我的流浪者档案贴在下面,任何有更多流浪经历的人都知道什么可能是错的,或者建议一个替代方案 #

我一直在努力让它工作,我不知道我是否只是错过了配置,或者这是一个实际的错误,因为似乎有类似的错误

我使用Vagrant来管理DigitalOcean VPS,虽然它在我第一次启动机器时可以创建和同步一些东西,包括创建或删除基于本地版本的文件,但使用“Vagrant rsync”似乎什么也做不了。这是作为一个web服务器使用的,所以每次需要发布时重新启动都不起作用,但我不确定如果没有rsync我怎么能工作

我的流浪者档案贴在下面,任何有更多流浪经历的人都知道什么可能是错的,或者建议一个替代方案

# -*- 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 = "digital_ocean"

  config.ssh.private_key_path = "~/.ssh/id_rsa"

  config.vm.provider :digital_ocean do |provider|
    provider.token = "xxxxx"
    # CentOS 7 image
    provider.image = "10322623"
    provider.region = "lon1"
    provider.size = "1gb"
  end

  config.vm.synced_folder "www", "/var/www/public_html", type: "rsync"

end

看起来我没有注意到vagrant rsync命令与digital ocean插件不兼容。vagrant provision似乎是要使用的配置,只需确保它的设置使yum命令检查软件存在,而不是最新的

看起来我没有注意到vagrant rsync命令不能与digital ocean插件一起使用。vagrant provision似乎是要使用的配置,只需确保它的设置使yum commands check软件存在而不是最新的

您能详细解释一下您是如何解决此问题的吗?我不知道你所说的“vagrant provision似乎是要使用的”是什么意思,也许可以为你的设置添加代码块?DigitalOcean插件不允许你使用rsync,它不是一个已经启用的命令(至少没有集成到vagrant中)。“vagrant provision”命令允许您同步文件,所以我只是使用了它。您需要确保您的资源调配软件(如ansible或puppet)只检查软件是否存在,而不是最新的,否则这也会更新服务器上的软件。您可以解释一下您为解决此问题所做的工作吗?我不知道你所说的“vagrant provision似乎是要使用的”是什么意思,也许可以为你的设置添加代码块?DigitalOcean插件不允许你使用rsync,它不是一个已经启用的命令(至少没有集成到vagrant中)。“vagrant provision”命令允许您同步文件,所以我只是使用了它。您需要确保您的配置软件(如ansible或puppet)只检查软件是否存在,而不是最新的,否则这也会更新服务器上的软件