我正在使用Vagrant,我将为许多服务创建Vagrantfile。在创建这些Vagrantfile时,我需要做的事情有很多重叠,所以我想自动化其中的一些。
目前,我将特殊的单词放在一个Vagrantfile中,然后在一个bash脚本中使用sed。这看起来有点尴尬,那么我如何才能找到解决这个问题的更好方法呢?这是一个“模板”问题吗?我想我是在尝试定义软件工程实践中的问题。
发布于 2016-09-29 03:44:23
Vagrant是基于ruby的,而vagrantfile实际上是一个ruby脚本--我认为使用erb模板可能是一种选择,并且可能会重用vagrant代码的一部分(例如,看看https://github.com/mitchellh/vagrant/blob/master/templates/commands/init/Vagrantfile.erb)
https://stackoverflow.com/questions/39596187
复制相似问题