用github-pull应用程序创buildAWS Linux实例

是否有可能在运行中创buildAWS Linux实例,以便它可以从私有gihub存储库中获取源代码? 我的主要障碍是,github需要私人密钥,我想在我的Linux实例上生成,并手动插入githubconfiguration文件现场。 这可以自动化吗?

您可以使用EBS实例自动执行此操作,并创buildAMI以启动新的实例。

你可以设置一个可以在启动时运行的脚本 – 检查代码是否被拖动,如果没有的话:设置它。 (例如: /etc/rc.local ,并运行一个自定义的bash脚本)

你必须手动加载你的密钥(以后任何时候你的github键都会改变)。

然后,每当你启动一个新的AMI实例,它就会在启动时执行这个检查/获取操作。

如果您的基础架构需要更复杂的方法,您可以利用“命令服务器”上的puppetchef从单个主机而不是捆绑的AMI更智能地pipe理此部署。

我build议创build一个安装木偶的AMI。 然后,您可以使用该图像作为基准,从一个AMI图像中configuration具有任意数量configuration文件的任意数量的图像。

集中configuration==自动部署和简化生活。 在这种特殊情况下,您生成的私钥将成为分发给相关实例的文件的一部分。