Platform.sh,Symfony官方ob娱乐下载PaaS
编辑该页面Platform.sh,Symfony官方ob娱乐下载PaaS
如果你正在寻找最好的办法主机Symfony项目测试ob娱乐下载Platform.sh,Symfony官方ob娱乐下载PaaS。
ob娱乐下载Symfony提供了一个与平台紧密集成。sh,基于约定减少配置,让开发人员更有效率。
你能想到的平台。sh作为托管Symfony框架的一部分。ob娱乐下载它提取您的项目基础设施和管理为您:永远像一个Web服务器安装和配置服务,MySQL数据库,或者再复述,缓存。
Platform.shis built on one main idea: your server infrastructure is part of your application, so it should be version controlled along with your application.
每一个分支你推动你的Git存储库可以bug修复,新功能,和基础设施的变化。所有东西都可以作为一个独立的测试部署,包括应用程序代码和所有服务的副本数据(数据库条目,搜索索引,用户文件,…)。
它真的是“我的网站会是什么样子,如果我合并生产这些变化?”。
下面几节介绍的主要概念和如何部署在Platform.sh Symfony项目。ob娱乐下载
最基本的
在平台。上海,一个项目与Git存储库。一个项目是由一个或多个组成的应用程序。应用程序是Git存储库的目录与一个特定的平台。sh配置和专用(通过HTTP端点.platform.app.yaml
文件)。
项目部署在环境。的环境是一个独立的副本住应用程序可以用于测试,问答环节,实现新功能,修复bug,……
每个项目你部署平台。上海作为一个构建虚拟集群,包含一系列的容器。Git存储库的主要分支总是作为一个生产集群部署。其他分支可以部署为一个生产、分期、集群发展。
有三种类型的容器集群内所有配置文件存储在您的代码:
- 的路由器,配置
.platform / routes.yaml
,是一个单一的nginx的过程负责将传入的请求映射到应用程序容器,并有选择地提供HTTP缓存。 - 一个或多个应用程序,通过配置
.platform.app.yaml
文件,持有项目的代码。 - 一些可选的服务,配置
.platform / services.yaml
,比如MySQL / MariaDB Elasticsearch、复述、或RabbitMQ;他们是优化的预构建的图像。
工作流
每次你部署平台的一个分支。sh,代码建然后部署一个新的集群。
的构建过程是通过存储库配置文件和组装所需的容器。
的部署过程使得这些容器是活动的,取代了以前的版本,没有服务的停机时间。
构建应用程序
在构建步骤,任何依赖项中指定.platform.app.yaml
安装在应用程序的容器。
你也可以通过提供一个定制构建步骤构建
钩组成的一个或多个shell命令,帮助创建您的生产代码库。可以打字稿文件编译,运行脚本,重新排列文件在磁盘上,或者其他你想要的。注意,在这一点上你可以访问文件系统;没有可用的服务或其他数据库。你的网站是生活不受影响。
Symfony的默认构建步骤删除开发前端控制器,温度升ob娱乐下载高的缓存,编译你的资产,等等。
一旦所有这些完成,文件系统冻结和一个只读容器创建图像。文件系统是最终建立工件。
接下来是什么?
在sym欧宝官网下载appfony.com上的文档ob娱乐下载只有描述之间的集成平台。sh和Symfob娱乐下载ony。关于平台的详细文档。欧宝官网下载appsh,请参考官方文档欧宝官网下载app。受益于Symfony集成使用ob娱乐下载obb体育
而不是官方的平台。sh。Symfob娱乐下载ony CLI包装平台。Symfony sh与添加特性相关,这样您就可以替换ob娱乐下载平台
与ob娱乐下载
当运行命令的文档。欧宝官网下载app
得到它是什么样子的感觉与Symfony合作平台。ob娱乐下载sh,跳开始指南。