我正在阅读有关在Symfony(3.3.10)中从repo设置项目的教程,我做了这样的过程:
回购中有什么?在回购中我有:https://www.dropbox.com/s/tgwn78zervsdzrz/2017-12-19_20h36_24.jpg?dl=0这是gitignore:https://www.dropbox.com/s/mh0ezucv1r1odyr/2017-12-19_20h36_38.jpg?dl=0
您可以看到我没有将供应商保留在仓库中,因此每个开发人员都必须手动安装它。我不确定为什么,但在每个教程中都有信息,这是好方法。
我的问题是:
谢谢。卢卡斯
正如official documentation中所解释的那样,假设git和composer安装在本地计算机上,您只需要步骤3(git clone)和6(安装供应商)。
要在一个命令中安装所有供应商,您只需运行composer install
,无需手动安装所有供应商。
如何制作简单的安装依赖项?
提交composer.lock并自动提供服务器。
你能做得更好吗?
您可以做到与众不同,如果它更好,则取决于您的需求。
基本的symfony设置非常容易安装,但加班越来越复杂。因此,您可以将其自动化,以用于开发环境和部署到生产。
平均symfony设置任务:
发展环境
您希望您的环境与运行它的服务器一样接近。
部署到生产
如果您的项目变得更加复杂,您可以拥有一个构建项目,该项目可以创建包含所需内容的zipfile / phar / docker映像,并将构建部署到服务器。
如果你有一个Git的回购你不需要command "php symfony new project-name 3.3.10"
因为它创建一个空项目。然后,如果你想要供应商,你应该安装项目依赖项;
composer install
into项目目录。
并且,删除行到.gitignore
1-) /bin/*
2-) /var/*
3-) /web/*