开始
编辑该页面开始
安装Symfony CLI的工ob娱乐下载具
来管理你的Symfony项目平ob娱乐下载台。承宪,你需要Git, SSH,ob娱乐下载
CLI的工具。去obb体育
页面说明如何安装Symfony CLI在本地机器上的工具。ob娱乐下载
开始使用Symfony CLI工具,运行ob娱乐下载ob娱乐下载
一些常见的命令或ob娱乐下载symfony的帮助
列出所有可用的命令。
提示
即使你可以使用平台。sh CLI工具,我们强烈推荐你使用Symfony CLI工具,因为它提供了一个集成通过特定的Sob娱乐下载ymfony命令。当使用一个命令的官方平台。sh文欧宝官网下载app档、替换平台
与ob娱乐下载
。
Platform.sh部署项目
有三个步骤Platform.sh需要部署一个项目:
- 配置项目通过描述其基础设施;
- 创建项目Platform.sh;
- 部署项目。
配置平台。上海的项目
如果你想玩平台。sh用一个简单的示例项目,创建一个Symfony演示项目:ob娱乐下载
1 2
美元ob娱乐下载新——演示——云/道路/ syob直播appmfony /演示美元cd/路径/ /演示
平台。sh管理整个项目的基础设施,从代码到服务(数据库、队列搜索,…),从电子邮件发送到cron和工人。这个基础设施通过配置描述文件,存储在您的代码。的——ob直播app云
标志自动生成平台。sh配置文件。
如果你想要部署一个现有项目,生成一个合理的默认平台。上海从内部配置项目的目录:
1
美元ob娱乐下载symfony项目:初始化
命令生成一个默认的配置文件:.platform.app.yaml
,.platform / services.yaml
,.platform / routes.yaml
,php . ini
。
别忘了提交新的文件存储库:
1 2
美元git添加.platform.app。yaml .platform /服务。yaml .platform /路线。yaml php . ini美元git commit - m“添加平台。sh配置”
如果你有仔细看看.platform.app.yaml
对于一个Syob娱乐下载mfony项目,您将注意到电话ob娱乐下载symfony-build
和ob娱乐下载symfony-deploy
分别在构建和部署脚本钩子。这些脚本注册一些环境变量取决于你需要的服务(名字匹配预期的一个Symfony食谱)。ob娱乐下载他们还构建应用程序缓存并运行数据库迁移。他们应该覆盖大多数Symfony应用程序的用例。ob娱乐下载
部署项目
最后,将项目部署到云:ob直播app
1
美元ob娱乐下载symfony部署
请注意
如果你有私人的依赖,你可能需要授权Platform.sh让平台。在项目构建sh访问它们。
检查所有事情都很顺利通过打开部署的URL:
1
美元ob娱乐下载syob直播appmfony云:url——初选
工作在一个项目
现在项目部署,让我们描述一个典型的场景:你想修复bug或添加新特性。
首先,你需要知道主要
分支总是代表了生产环境。其他部门开发新功能,修复bug,或者更新基础设施。
让我们创建一个新的环境(一个Git分支)进行一些更改,而不影响生产:
1 2
美元git checkout主要美元ob娱乐下载symfony env:分支的壮举——一个
这个命令创建一个新的地方feat-a
分支机构的基础上主要
分支Platform.sh并激活相关的环境。如果你启用了一些服务,新环境继承了母公司的数据环境(生产)。
让我们做一些简单的视觉变化。如果您已经创建了一个Symfony演示应用程ob娱乐下载序,编辑模板/违约/ homepage.html.twig
模板并做以下更改:
1 2 3 4 5 6 7 8
#模板/ / homepage.html违约。树枝{%块体%}< div class = "页眉" >——< h1 >{{”称号。主页的反式| |生}}< / h1 >+ < h1 >欢迎来到这个平台。sh演示< / h1 >< / div > < div class = "行" >
提示
如果你想检查的改变是正确的在你的本地机器上,运行ob娱乐下载symfony服务器:开始- d
和ob娱乐下载symfony开放:本地
在本地浏览器中测试它。
提交的改变:
1 2
美元git commit - m“更新文本”#在实际场景中,您还将推动改变上游Git存储库
和部署的变化feat-a
环境:
1
美元ob娱乐下载symfony部署
浏览新版本现在注意到域名是不同的(每个环境都有自己的域名):
1
美元ob娱乐下载syob直播appmfony云:url——初选
迭代通过改变代码,承诺,和部署。当满意发生变化时,它主要合并,部署和删除功能分支:
1 2 3 4 5
美元git checkout主要美元git合并的壮举——一个美元ob娱乐下载symfony env:删除的壮举——一个美元git分支- d的壮举——一个美元ob娱乐下载symfony部署
请注意
注意,部署生产快速重用的形象建立feat-a
环境。
提示
对于长时间运行的分支,可以保持代码更新主要
通过git合并主要
或git变基主要
。你也可以保持数据同步生产环境中通过ob娱乐下载symfony env:同步
。