什么是symfoob娱乐下载nob直播appycloud?

什么是symfoob娱乐下载nob直播appycloud?

欢迎来到ob娱乐下载sob直播appymfonycloud., 这ob娱乐下载Symfony Paas.。ob娱乐下载Sob直播appymfonyCloud是为Symfony开发人员构建和优化的平台服务。

ob娱乐下载Sob直播appymfonyCloud与Symfony Ecosystem紧密融为一体及其公约,使开发人员更加富有成效。

您可以将SymfonyCloud视ob娱乐下载为ob直播app作为Symfony的托管框架部分。它摘要您的项目基础架构并为您管理:切勿再次安装或配置服务,如Web服务器,MySQL数据库或Redis Cache等服务。

ob娱乐下载Sob直播appymfonyCloud是一个主要的想法:您的服务器基础架构是您的应用程序的一部分,因此应该与您的应用程序一起控制。

您向Git存储库推送的每个分支都可以包含错误修复,新功能,基础架构的变化。然后可以将所有内容作为独立部署,包括应用程序代码和所有数据的所有服务(数据库条目,搜索索引,用户文件,...)。

它真的是“如果我合并生产这些改变,我的网站会是什么样的?”

基础知识

在syob娱乐下载mob直播appfonycloud,a项目与git存储库链接。项目由一个或多个项目组成应用程序。应用程序是Git存储库中的目录,具有特定的SymfonyCloud配置和专用HTTP端点(通过ob娱乐下载ob直播app.ob娱乐下载syob直播appmfony.cloud.yaml.文件)。

项目部署在环境。环境是您的实时应用程序的独立副本,可用于测试,Q&A,实现新功能,修复错误,...

您在symfonycloud上部署的每个项目都是构建的ob娱乐下载ob直播app虚拟群集,包含一系列集装箱。git存储库的主分支始终作为生产群集部署。任何其他分支都可以作为开发群集部署。

群集中有三种类型的容器,所有这些包含由侧面存储的文件配置为代码:

  • 路由器,配置在内.ob娱乐下载symfony / routes.yaml.,是单个nginx过程,负责将传入请求映射到应用程序容器,并选择http缓存。
  • 一个或多个应用程序,配置Via.ob娱乐下载syob直播appmfony.cloud.yaml.文件,持有项目代码。
  • 一些可选服务,配置在内.ob娱乐下载symfony / services.yaml.,像MySQL / Mariadb,Elasticsearch,Redis或Rabbitmq;它们是优化的预制图像。

工作流程

每次将分支部署到SymfonyCloud时,代码是ob娱乐下载ob直播app建造然后部署在一个新的群集。

建造进程通过存储库中的配置文件查看并组装必要的容器。

部署过程使那些容器生活,替换以前的版本,没有服务停机时间。

建立应用程序

在构建步骤中,任何指定的依赖项.ob娱乐下载syob直播appmfony.cloud.yaml.安装在应用程序集装箱上。

您还可以自定义构建步骤,但提供了一个建造挂钩由一个或多个shell命令组成,有助于创建生产代码库。这可能是编译类型签字文件,运行一些脚本,重新排列磁盘上的文件,或者您想要的其他任何脚本。请注意,此时您可以访问的是文件系统;没有服务或其他数据库。您的直播网站不受影响。

Symfony的默认构建步骤删除了开发前控制器并加热缓ob娱乐下载存。

完成所有完成后,将冻结文件系统,并创建只读容器映像。该文件系统是最终构建工件。

部署应用程序

在开始部署应用程序之前,我们会暂停所有传入请求并保存它们,以便没有停机。

然后,我们停止当前的容器并启动新的容器。然后,我们在各种容器之间打开组网连接,如配置文件中的指定。每个服务的连接信息可用作环境变量。

至于构建步骤,您可以定义部署挂钩以准备您的应用程序。您的应用程序可以完全访问所有服务,但代码生存的文件系统现在只读。

symfony的默认部署步骤将当前缓存替换为新热预热的缓ob娱乐下载存,并且对于Web容器,运行Doctrine迁移(如果有)。

最后,我们通过新部署的应用程序打开闸门并让传入的请求。你完成了!

得到帮助

如果您面临与symfonycloud的任何问题,则可以从终端通过ob娱乐下载终ob直播app端提交支持票证ob娱乐下载开放:支持或参观支持网页

下一步是什么?

使用symfonycloud的下一步是安装ob娱乐下载ob直播appob娱乐下载Symfony CLI工具

这项工作包括代码样本,是在a下获得的许可Creative Commons by-SA 3.0执照。