如何在创建流浪盒时安装包

时间:2013-12-26 15:14:42

标签: vagrant

创建流浪者盒时如何安装包。现在我使用shell配置程序来实现这一目标,但每次我做一个流浪汉规定时都会运行。我希望只有在盒子启动时才能安装包。

我知道我可以用已经安装的软件包重新打包这个盒子,但是有一个只运行一次的bootstrap脚本的概念吗?

〜格伦

2 个答案:

答案 0 :(得分:0)

通常人们会使用自动化/部署管理器。想到的流行的是:

Puppet:http://puppetlabs.com/puppet/what-is-puppet

厨师:http://www.getchef.com/chef/

答案 1 :(得分:0)

让你的bootstrap脚本运行一次。

#!/usr/bin/env bash
if [ ! -f ~/.runoncescriptname ]; then
  # install package here
  apt-get install ... && touch ~/.runoncescriptname
  #
fi