0

在我的团队中,我们将 vagrant 用于开发(开发)和生产(网络)。

它工作得很好,但有时,我的团队会意外运行vagrant halt以停止他们的开发服务器,但这也会导致生产(Web)服务器停机。哎呀!

无论如何我可以阻止他们停止生产服务器吗?就像禁用命令或密码保护一样?

4

2 回答 2

2

vagrant-managed-servers插件在将 Vagrant 与生产服务器一起使用时可能会有所帮助。

于 2014-01-31T16:09:44.550 回答
2

尝试将以下内容添加到您的顶部Vagrantfile

Vagrant.configure("2") do |config|
    if ARGV[0] == 'halt'
      if ARGV[1] != 'dev'
        puts "Sorry! No way I am letting you do that!"
        ARGV.clear
      end
    end
end

它的作用是查看提供给 Vagrant 的命令行参数,如果你只是运行vagrant halt它,它不会允许它发生。但是,如果您运行vagrant halt dev,它将允许命令通过,并且只会停止调用的框dev

于 2013-10-15T01:39:51.600 回答