开始
编辑本页开始
安装Symfony CLI Tob娱乐下载ool
要使用Platform.sh管ob娱乐下载理您的Symfony项目,您需要Git、SSH和ob娱乐下载
CLI的工具。去obb体育
页面上有关于如何在本地机器上安装Symfony CLI工具的说明。ob娱乐下载
要开始使用Symfony CLI工具,请运行ob娱乐下载ob娱乐下载
得到一些常用的命令或者ob娱乐下载symfony的帮助
列出所有可用的命令。
提示
即使您可以使用Platform.sh CLI工具,我们也强烈建议您使用Symfony CLI工具,因为它通过特定的命令提供了与Symfony更紧密的集成。ob娱乐下载中的命令时官方的Platform.sh文档欧宝官网下载app、替换平台
与ob娱乐下载
.
在平台上部署项目
在Platform.sh上部署一个项目需要三个步骤:
- 通过描述项目的基础结构来配置项目;
- 在Platform.sh上创建项目;
- 部署项目。
为项目配置Platform.sh
如果你想用一个简单的示例项目来使用Platform.sh,创建一个Symfony演示项目:ob娱乐下载
1 2
$ob娱乐下载Symfony new——deob直播appmo——cloud /path/to/demo$cd/路径/ /演示
sh管理项目的整个基础设施,从代码到服务(数据库、队列、搜索……),从发送电子邮件到cron和worker。这个基础结构是通过配置文件描述的,配置文件与代码一起存储。的——ob直播app云
flag自动生成Platform.sh配置文件。
如果你想部署一个现有的项目,从项目目录中生成一个合理的默认Platform.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提交-m"添加Platform.sh配置"
如果你仔细看.platform.app.yaml
对于Symfob娱乐下载ony项目,您将注意到对ob娱乐下载symfony-build
而且ob娱乐下载symfony-deploy
分别在构建和部署钩子期间使用脚本。这些脚本根据您需要的服务注册一些环境变量(名称与Symfony配方所期望的名称相匹配)。ob娱乐下载它们还构建应用程序缓存并运行数据库迁移(如果有的话)。它们应该涵盖Symfony应用程序的大多数用例。ob娱乐下载
在云中创建项目ob直播app
然后,创建一个新的Platform.sh项目(你需要创建一个Platform.sh帐户):
1
$ob娱乐下载Symfony项目:create——title=demo——plan=开发
部署项目
最后,将项目部署到云端:ob直播app
1
$ob娱乐下载symfony部署
请注意
如果有私有依赖项,则可能需要这样做授权Platform.sh让Platform.sh在项目构建期间访问它们。
打开已部署的URL,检查是否一切正常:
1
$ob娱乐下载Syob直播appmfony cloud:url——primary
致力于一个项目
现在已经部署了项目,让我们描述一个典型的场景,在这个场景中您想要修复一个错误或添加一个新特性。
首先,你需要知道主要
分支总是代表生产环境。其他分支用于开发新特性、修复bug或更新基础设施。
让我们创建一个新环境(一个Git分支)来做一些更改,而不影响生产:
1 2
$Git checkout main$ob娱乐下载Symfony环境:分支专长——一个
这个命令创建一个新的本地feat-a
分支基于主要
在Platform.sh上激活一个相关的环境。如果启用了某些服务,新环境将继承父环境(此处为生产环境)的数据。
让我们做一些简单的视觉改变。如果您已经创建了Symfony演示应用程序,ob娱乐下载请编辑模板/违约/ homepage.html.twig
模板,并进行以下更改:
1 2 3 4 5 6 7 8
#模板/ / homepage.html违约。树枝{%块体%}- {{'标题。主页的反式| |生}}< / h1 >
+ 欢迎来到平台。sh Demo
.sh Demo
提示
如果要在本地机器上检查更改是否正确,请运行ob娱乐下载Symfony服务器:start -d
而且ob娱乐下载symfony开放:本地
在本地浏览器中测试它。
提交更改:
1 2
$Git提交-a -m“更新文本”#在实际场景中,您还可以将更改推到上游Git存储库
并将更改部署到feat-a
环境:
1
$ob娱乐下载symfony部署
浏览新版本,注意域名现在不同了(每个环境都有自己的域名):
1
$ob娱乐下载Syob直播appmfony cloud:url——primary
通过更改代码、提交和部署进行迭代。当对更改满意时,将其合并到main,部署,并删除特性分支:
1 2 3 4 5
$Git checkout main$Git合并壮举——一个$ob娱乐下载Symfony env:删除专长——一个$Git branch -d feat——一个$ob娱乐下载symfony部署
请注意
注意,部署产品的速度很快,因为它重用了为feat-a
环境。
提示
对于长期运行的分支,您可以使用主要
通过Git合并main
或Git重基main
.您还可以通过使数据与生产环境保持同步ob娱乐下载symfony env:同步
.