您使用什么来部署Web应用程序?

Mat*_*rne 6 deployment automation web-applications

我们希望自动部署Web应用程序,特别是从本地开发到远程服务器时.

我们当前的堆栈是LAMP远程LAMP,MAMP是本地的,但我对一般人们用于此任务的内容感兴趣,无论他们的环境如何?

我不只是在谈论移动文件,我还想考虑其他任务,例如:

  • 设置数据库架构
  • 管理配置
  • 部署所需的其他任务(创建日志文件等)

Kei*_*der 0

rsync->很棒的工具

但是,答案取决于您的环境。你用什么来进行源代码控制?您使用什么构建系统?ETC。

Web 服务器的部署只不过是一个“cp”命令,具体取决于哪些文件发生了更改。您需要构建一个流程来跟踪更改的文件,从源代码管理中提取这些文件,然后推送这些更改。当你处理 PHP 文件时,你如何知道要推送哪些文件?那就是问题所在。你解决了这个问题,你就没事了。cp 文件并“部署”它们的工具是简单的部分。