Php 如何从git设置和运行laravel?
要么我错过了什么,要么整个链条缺少什么 以下是我的假设: 开发中的集装箱化的全部目的是降低环境设置的成本,并用所有所需的部分创建一个准备好的映像 所以,当我读到通过集装箱化安装laravel时,我很兴奋。因此,我通过他们的指令安装它,一切正常 然后问题开始了。因为:Php 如何从git设置和运行laravel?,php,laravel,Php,Laravel,要么我错过了什么,要么整个链条缺少什么 以下是我的假设: 开发中的集装箱化的全部目的是降低环境设置的成本,并用所有所需的部分创建一个准备好的映像 所以,当我读到通过集装箱化安装laravel时,我很兴奋。因此,我通过他们的指令安装它,一切正常 然后问题开始了。因为: 成功安装后,我创建了一个gitrepo,使用GitHub的默认laravel.gitignore 然后我将新安装的laravel应用程序推送到我的git repo中 然后我要求开发人员开始开发它。请注意: 他没有安装PHP 他没
- 成功安装后,我创建了一个
repo,使用GitHub的默认laravelgit
.gitignore
- 然后我
将新安装的laravel应用程序推送到我的git repo中
- 然后我要求开发人员开始开发它。请注意:
- 他没有安装PHP
- 他没有安装作曲家
- 他关闭repo,并按照安装指南运行
/vendor/bin/sail up
- 但是
文件夹被正确地排除在/vender
.gitignore
- 因此,他的命令导致:
- 当然,他在谷歌上搜索了一下,发现人们建议运行
composer-update
- 他去安装composer,然后在PHP之前,然后是PHP的所有扩展,然后
我找到了,这正是容器应该是什么。你说得对,其他开发人员不需要安装php或composer。 他/她只需要在本地机器上安装Docker 如果您使用Getting started部分的官方Laravel文档中提到的内容构建项目,那么您的项目根目录中将有一个docker-compose.yml文件 在git克隆存储库之后,开发人员所要做的就是运行它
docker-compose up --build -d
就是这样。如果您正在进行开发,则需要安装composer。时期Sail只是一个脚本包,用于帮助本地开发人员运行和环境,它利用docker,但通过composer分发,就像Laravel的其余部分一样。你当然可以建立一个docker的形象,把所有这些乱七八糟的东西捆绑在一起,但这将是更混乱、更复杂、更糟糕的体验。因此,
git clone
,composer install
,sail up
@Sammitch,如果我必须安装PHP和composer,我还可以安装MySQL、Apache和Redis等。那么我宁愿不使用Docker。这种情况对我来说就像买了一辆电动汽车,但却给它加满了汽油。与“我还不如安装整个灯组”没有逻辑上的联系。您最多需要安装一个PHPCLI包,并下载一份composer。在你放弃这个想法,为自己做更多的工作之前,请至少尝试一下。