简介
Docker已经有一段时间了,提供了多种优势。SAP Cloud平台还支持Docker镜像的部署,这是Cloud Foundry的一个特性,更多细节可以参考官方文档。Cloud Foundry使用Deigo运行Docker镜像。
在本教程中,我们将运行2个docker映像(UI5和Python),它们将与PostgreSQL服务和XSUAA绑定用于应用程序路由,消费返现,除了这2个映像之外,轻淘客,还需要一个应用程序路由器来运行这些应用程序之间的路由。
本教程更像是一个POC,因此,物联网应用,所有的最佳实践和安全指南可能不会被考虑到
先决条件
让我们开始
3。按下python映像(它将与PostgreSQL服务对话)(用应用程序名替换APP-NAME)
4。现在我们必须配置approuter,在此之前,让我们创建XSUAA实例,并使用xs-安全.json创建服务实例
进入保存xs的目录-安全.json文件,然后通过cli执行以下命令创建实例
5。现在让我们来配置应用路由器-应用程序.json路由
b。清单.yml应用程序路由器的
要配置的东西
–您要给批准者的名称–存储APP ROUTER的目录–以前部署的UI5应用程序(docker)–以前部署的PYTHON应用程序(docker)–cli中给出的实例名称。
请使用下面的命令
现在approuter应该已经启动并运行,返利是什么意思,您可以通过下面的链接访问应用程序。
–将是URL,您将获得应用程序后部署。/已在中配置myappopen/清单.yml和xs-应用程序.json
让我们创建一个PostgreSQL实例,从云平台子账号,我们将使用它的dev版本。
创建此实例后,好评返现文案,我们将使用环境变量值来设置via(虽然这不是最佳实践,为了POC的目的,我们正在使用它),理想情况下,应用程序应该能够访问环境变量。
您可以将PostgreSQL实例绑定到部署的python应用程序。
绑定后复制参数值并粘贴到ui中。
请在绑定服务后重新启动python应用程序。
查看ui:使用下面的URL
/myappopen/
点击设置Pstgres值来设置参数,点击Add Id在数据库中插入一个随机数,它会自动显示在列表中。
!!!祝贺 你!!!
您已经成功地在SAP云平台上部署了Python和UI5应用程序容器,拥有XSUAA和PostgreSQL,以及应用程序路由器。