开始

编辑该页面

开始

安装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-buildob娱乐下载symfony-deploy分别在构建和部署脚本钩子。这些脚本注册一些环境变量取决于你需要的服务(名字匹配预期的一个Symfony食谱)。ob娱乐下载他们还构建应用程序缓存并运行数据库迁移。他们应该覆盖大多数Symfony应用程序的用例。ob娱乐下载

在云中创建一个项目ob直播app

然后,创建一个新的平台。上海项目(您将需要创建一个平台。sh帐户):

1
美元ob娱乐下载symfony项目:创建——标题=演示计划=发展

部署项目

最后,将项目部署到云: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服务器:开始- dob娱乐下载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:同步

这项工作,包括代码示例,许可下Creative Commons冲锋队3.0许可证。