正确部署laravel项目的方法

问题描述 投票:-1回答:2

我正在尝试在实时服务器上部署我的第一个laravel项目。

  1. 我应该使用本地项目中的composer.lock进行部署吗?
  2. 我应该与本地供应商合作吗?

我做了什么::

当我部署没有composer.lock composer install命令不在实时服务器上安装包。我尝试上传composer.json并运行composer update没有工作,并出现内存不足错误。然后我从.gitignore删除composer.lock是正确的吗?

什么是正确的部署方式?

laravel laravel-5.6
2个回答
1
投票
  1. 是的,您应该使用本地composer.lock文件来确保实时环境使用与本地相同的软件包版本。
  2. 你可以,但通常你在你的现场环境中做composer install。但是,如果您上传供应商目录,则根本不需要composer install

没有“正确”的部署方式。这通常取决于您的需求。


0
投票
  1. 您可以使用本地“composer lock”文件。但laravel建议不要使用本地“composer lock”,在“composer update”命令之后生成新的锁定文件,它工作正常。
  2. 你可以使用本地供应商。但是laravel建议不要使用本地供应商文件,当你运行“composer udpate”命令laravel再次生成vendor文件夹时,这个过程会更好。此外,laravel还将此“vendor”文件夹添加到gitignore文件中,以避免不必要的文件推送。
© www.soinside.com 2019 - 2024. All rights reserved.