【问题标题】:Tool for creating Vagrantfile创建 Vagrantfile 的工具
【发布时间】:2017-01-28 12:02:42
【问题描述】:

我正在使用 Vagrant,我将为许多服务创建 Vagrantfile。在创建这些 Vagrantfiles 时我必须做很多重叠,所以我想自动化其中的一些。

目前,我将特殊单词放入 Vagrantfile 中,然后在 bash 脚本中使用 sed。这似乎有点尴尬,那么我怎样才能找到更好的解决方案呢?这是一个“模板”问题吗? 我想我正在尝试在软件工程实践中定义问题。

【问题讨论】:

  • vagrant 基于 ruby​​ 而 vagrantfile 实际上是一个 ruby​​ 脚本 - 我认为使用 erb 模板可能是一种选择,并且可能会重复使用 vagrant 代码的一部分。
  • 您的建议是从字面上看模板解决方案。这值得研究。
  • Frederic,添加您的建议作为答案,我会接受。

标签: regex bash shell scripting vagrant


【解决方案1】:

Vagrant 基于 ruby​​,而 vagrantfile 实际上是一个 ruby​​ 脚本 - 我认为使用 erb 模板可能是一种选择,并且可能会重复使用部分 vagrant 代码(例如查看https://github.com/mitchellh/vagrant/blob/master/templates/commands/init/Vagrantfile.erb

【讨论】:

    猜你喜欢
    • 2019-09-12
    • 2014-01-11
    • 2023-03-12
    • 1970-01-01
    • 2020-02-04
    • 2011-11-24
    • 2016-06-22
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多