云服务器价格_云数据库_云主机【优惠】最新活动-搜集站云资讯

华为云_cdn服务搭建_免费领

小七 141 0

任意推送:部署任何应用程序的一个命令

vagrant1.7附带了一个新命令:vagrantpush。就像流浪汉一样是为任何应用程序创建开发环境的单个命令,vagrant push是部署任何应用程序的单个命令。Vagrant的目标是给开发人员一个单一的工作流来开发有效应用。为任何人创造了一个发展环境应用程序和vagrant share支持任何应用程序的协作。部署是"流浪者"的下一个合乎逻辑的步骤,现在可以使用流浪推。像Vagrant的其他组件一样,push可以使用多个策略。可以通过FTP,Heroku,或者执行任何本地脚本。其他策略可以通过插件添加,更多的策略将添加到核心随着时间的推移。继续阅读以了解更多信息。»演示我们准备了一段短片,展示了流浪者的行动。»推式部署vagrant push的工作方式与vagrant中的其他任何东西一样:在Vagrantfile,每个开发人员都可以立即使用它。推配置简单易懂:config.push.define"ftp"执行|推送|推送主机= "ftp.company.com网站" 推送.用户名="用户名"推送密码="我的密码"结束然后将应用程序推送到FTP或SFTP服务器:$流浪推送...上面配置中的"ftp"定义了策略Vagrant will用来推。下面,我们将更详细地介绍策略。此外,多个config.push.define声明可以在一个流浪文件中为例子。要了解有关多个推送定义的更多信息,阅读完整的文档。»一个命令流浪推送的最大好处是能够定义一个命令部署任何应用程序。无论部署过程是复杂的还是只是简单的推给Heroku,开发者只需要知道任何他们组织内的应用程序可以通过无限制的推送进行部署。对于复杂的部署,好处是显而易见的。对于更简单的部署,例如作为对Heroku的推动,流浪推送仍然有用。除了没有要知道赫罗库是被利用在引擎盖下,流浪汉推将自动配置Git远程以便推送工作。在此之前,您至少需要知道Heroku应用程序的名称和配置你的本地存储库能够推送到它。当然,并不是所有的应用程序都那么简单如果超出Heroku,则部署过程不会随Vagrant而改变:任意推送以部署任何应用程序。»推动策略就像Vagrant中的提供者、供应者和其他特性一样,push可以配置多种策略。流浪者1.7飞船有4艘策略:Atlas-Push应用程序到Atlas,一个HashiCorp的商业产品。FTP/SFTP-通过FTP或SFTP将文件上载到远程服务器。这对静态站点、PHP等非常有用。Heroku-将Git存储库推送到Heroku,并为您配置Git远程(如果它不存在)。Local Exec-使用shell在系统上执行本地脚本,将部署逻辑推迟给用户。这是针对定制行为或更复杂的系统交互。除了这些内置的策略,新的策略可以像其他任何流浪者插件一样构建。这使得第三方可以扩展vagrant push的功能,并且肯定会导致vagrant shipping的未来版本具有更多push策略。»下一个要了解有关流浪推送的所有细节,请阅读完整的文档。这对流浪汉来说是历史性的一天。流浪汉0.1出来定义了为任何应用程序构建一个开发环境。vagrant1.1使得开发环境可以在任何提供商(VMware、Docker等)。流浪汉1.5推出"份额"命令合作。现在,vagrant1.7完成了开发使用"推送"进行部署。流浪汉的使命从第一天起就是一样的:发展环境变得简单。这个任务跨越了任何语言的选择,任何提供程序选择,以及如何部署这些服务的任何选择应用。Push通过添加必要的开发工作流的功能。随着vagrant1.7的推出,我们将在博客中讨论更多的特性以及向2.0的方向发展!