deployment - Laravel:部署和供应商文件夹

标签 deployment laravel

我刚刚完成了在Laravel 4中完成的简单工作,并且准备在服务器上进行部署。

我发现供应商文件夹的大小为100MB,我想知道是否有必要上传其所有子文件夹。
我想我不使用大多数这些库,是否有遵循一个好的实践来部署Laravel项目?

最佳答案

你最好用

composer create-project laravel/laravel --prefer-dist <project directory>

创建您的项目。供应商目录空间使用量将仅从10MB开始。 (我只是在这里做的,这就是为我下载的内容)。

并且看起来您还可以:
composer update --no-dev --prefer-dist

减少您当前的项目空间使用量。

但是...供应商目录及其所有第一级子目录都是强制性的(只要您使用已安装的所有软件包),但是其中有些子目录在部署时可能会被忽略,例如:
*/examples/*
*/docs/*
*/docs2/* (Doctrine)
*/tests/*
*/test/*
*/Tests/* (Carbon)
*/swiftmailer/swiftmailer/notes/*

关于deployment - Laravel:部署和供应商文件夹,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17446816/

相关文章:

azure - 如何在 Azure 中部署网络核心托管服务控制台应用程序?

部署到 tomcat 9 (Ubuntu 18.04) 时,Angular 路由不起作用

tomcat - 将 Grails 2.1.1 应用程序部署到 Tomcat 作为一场爆炸 war ?

Laravel - 存储站点配置数据的位置

Laravel:电子邮件的自定义验证

azure - 如何从 Ubuntu Azure VM 将 Meteor 应用程序部署到互联网?

ruby-on-rails - 如果你需要 sudo su 到另一个用户,你可以使用 capistrano 吗?

laravel - 使用 laravel 搜索日期而不是在查询之间

mysql - PhpStorm Docker PHPUnit 数据库

angularjs - AngularJS 的 CORS 错误仅在 FireFox 中发布