Php 将Composer项目部署到Web

Php 将Composer项目部署到Web,php,composer-php,Php,Composer Php,我是composer的新手,想知道你们是如何使用composer将项目部署到生产服务器的 在部署时,composer还会将所需的依赖项包推送到服务器吗 composer是否可以使用缩小过程构建应用程序?我认为当前的最佳做法是不在目标生产服务器上运行composer。部署web应用程序的常规过程通常需要几个独立的步骤,而Composer只适用于其中的一些步骤,而不管人们让它做什么 您提到了缩小,我一般会添加拉入JavaScript依赖项的过程。这不是Composer的域。过去已经提供了包含Jque

我是composer的新手,想知道你们是如何使用composer将项目部署到生产服务器的

在部署时,composer还会将所需的依赖项包推送到服务器吗


composer是否可以使用缩小过程构建应用程序?

我认为当前的最佳做法是不在目标生产服务器上运行composer。部署web应用程序的常规过程通常需要几个独立的步骤,而Composer只适用于其中的一些步骤,而不管人们让它做什么

您提到了缩小,我一般会添加拉入JavaScript依赖项的过程。这不是Composer的域。过去已经提供了包含Jquery的Composer包,但这需要额外的工作来将Jquery放在正确的目录中,增加了运行安装后脚本或添加需要配置的安装程序的需要。我想正确的方法是用鲍尔来做这个

因此,部署至少需要三个步骤

  • 使用composer安装PHP依赖项
  • 使用bower安装JavaScript依赖项
  • 使用rsync、SFTP、SCP或FTP将所有文件移动到服务器
在将文件移动到部署脚本内的服务器之前,将执行任何优化步骤


如果在收集依赖项的过程中出现任何故障,无论是Github意外停机,还是您的部署服务器磁盘空间不足,您都不会得到一个部署了一半的新网站版本。如果缺少或出现问题,可以在同步之前停止部署脚本。

我认为当前的最佳做法是不在目标生产服务器上运行Composer。部署web应用程序的常规过程通常需要几个独立的步骤,而Composer只适用于其中的一些步骤,而不管人们让它做什么

您提到了缩小,我一般会添加拉入JavaScript依赖项的过程。这不是Composer的域。过去已经提供了包含Jquery的Composer包,但这需要额外的工作来将Jquery放在正确的目录中,增加了运行安装后脚本或添加需要配置的安装程序的需要。我想正确的方法是用鲍尔来做这个

因此,部署至少需要三个步骤

  • 使用composer安装PHP依赖项
  • 使用bower安装JavaScript依赖项
  • 使用rsync、SFTP、SCP或FTP将所有文件移动到服务器
在将文件移动到部署脚本内的服务器之前,将执行任何优化步骤


如果在收集依赖项的过程中出现任何故障,无论是Github意外停机,还是您的部署服务器磁盘空间不足,您都不会得到一个部署了一半的新网站版本。如果缺少或出现问题,可以在同步之前停止部署脚本。

我认为当前的最佳做法是不在目标生产服务器上运行Composer。部署web应用程序的常规过程通常需要几个独立的步骤,而Composer只适用于其中的一些步骤,而不管人们让它做什么

您提到了缩小,我一般会添加拉入JavaScript依赖项的过程。这不是Composer的域。过去已经提供了包含Jquery的Composer包,但这需要额外的工作来将Jquery放在正确的目录中,增加了运行安装后脚本或添加需要配置的安装程序的需要。我想正确的方法是用鲍尔来做这个

因此,部署至少需要三个步骤

  • 使用composer安装PHP依赖项
  • 使用bower安装JavaScript依赖项
  • 使用rsync、SFTP、SCP或FTP将所有文件移动到服务器
在将文件移动到部署脚本内的服务器之前,将执行任何优化步骤


如果在收集依赖项的过程中出现任何故障,无论是Github意外停机,还是您的部署服务器磁盘空间不足,您都不会得到一个部署了一半的新网站版本。如果缺少或出现问题,可以在同步之前停止部署脚本。

我认为当前的最佳做法是不在目标生产服务器上运行Composer。部署web应用程序的常规过程通常需要几个独立的步骤,而Composer只适用于其中的一些步骤,而不管人们让它做什么

您提到了缩小,我一般会添加拉入JavaScript依赖项的过程。这不是Composer的域。过去已经提供了包含Jquery的Composer包,但这需要额外的工作来将Jquery放在正确的目录中,增加了运行安装后脚本或添加需要配置的安装程序的需要。我想正确的方法是用鲍尔来做这个

因此,部署至少需要三个步骤

  • 使用composer安装PHP依赖项
  • 使用bower安装JavaScript依赖项
  • 使用rsync、SFTP、SCP或FTP将所有文件移动到服务器
在将文件移动到部署脚本内的服务器之前,将执行任何优化步骤

如果在收集依赖项的过程中出现任何故障,无论是Github意外停机,还是您的部署服务器磁盘空间不足,您都不会得到一个部署了一半的新网站版本。您可以在syn之前停止部署脚本