[云开发3]-将问卷调查Demo应用快速部署到SAP云平台

2024-02-01 22:48

本文主要是介绍[云开发3]-将问卷调查Demo应用快速部署到SAP云平台,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

快速部署到SAP云平台Cloud Foundry

阅读这篇blog大约需要5分钟

在这里插入图片描述

在Demo原型开发后的第一时间部署到云平台。

Be slow to promise and quick to perform.

部署前端UI5应用

修改index.html的sap-ui-core.js位置:

<script id="sap-ui-bootstrap"src="https://openui5.hana.ondemand.com/resources/sap-ui-core.js"

UI5应用的运行环境是staticfile_buildpack,创建manifest.yml文件:

---
applications:
- name: arcticrandom-route: truepath: .buildpack: staticfile_buildpackmemory: 256M

部署应用:

cf push

输出:

...Staging app and tracing logs...Uploaded droplet (24.5M)Uploading completeCell 3adf9482-65af-48ef-86a3-a23b9adc0bc8 stopping instance ea800892-571a-4ad6-97eb-baf6346b0c3eCell 3adf9482-65af-48ef-86a3-a23b9adc0bc8 destroying container for instance ea800892-571a-4ad6-97eb-baf6346b0c3eCell 3adf9482-65af-48ef-86a3-a23b9adc0bc8 successfully destroyed container for instance ea800892-571a-4ad6-97eb-baf6346b0c3eWaiting for app to start...name:                arctic
requested state:     started
isolation segment:   trial
routes:              arctic-chatty-jackal.cfapps.eu10.hana.ondemand.com
last uploaded:       Thu 13 Feb 21:49:15 CST 2020
stack:               cflinuxfs3
buildpacks:          staticfiletype:            web
instances:       1/1
memory usage:    256M
start command:   $HOME/boot.shstate     since                  cpu    memory         disk         details
#0   running   2020-02-13T13:49:33Z   0.0%   1.6M of 256M   131M of 1G

页面地址:

https://arctic-chatty-jackal.cfapps.eu10.hana.ondemand.com/webapp/

部署后端Node.js应用

Sails.js的CORS配置, security.js:

  cors: {allRoutes: true,allowOrigins: '*',allowCredentials: false,},

Sails.js应用和部署Node.js完全一样,创建manifest.yml:

---
applications:
- name: arctic-backendrandom-route: truepath: .buildpack: nodejs_buildpackmemory: 768M

部署应用:

cf push

输出:

...Cell d8eab7bd-8f13-4598-a26b-00bb71b3764b destroying container for instance 0b198393-d057-499e-8283-8b4836de6ee9Cell d8eab7bd-8f13-4598-a26b-00bb71b3764b successfully destroyed container for instance 0b198393-d057-499e-8283-8b4836de6ee9Waiting for app to start...name:                arctic-backend
requested state:     started
isolation segment:   trial
routes:              arctic-backend-silly-cassowary.cfapps.eu10.hana.ondemand.com
last uploaded:       Thu 13 Feb 21:11:11 CST 2020
stack:               cflinuxfs3
buildpacks:          nodejstype:            web
instances:       1/1
memory usage:    768M
start command:   npm startstate     since                  cpu     memory          disk         details
#0   running   2020-02-13T13:11:41Z   56.0%   48.3M of 768M   198M of 1G

API服务地址:

https://arctic-backend-silly-cassowary.cfapps.eu10.hana.ondemand.com

小结

通过SAP云平台Cloud Foundry部署云应用超级方便,让PaaS平台帮你去管理一切。你要做的就是CF PUSH。

参考阅读

  • 5分钟将Node应用部署到SAP云平台Cloud Foundry

这篇关于[云开发3]-将问卷调查Demo应用快速部署到SAP云平台的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/668722

相关文章

CSS中的Static、Relative、Absolute、Fixed、Sticky的应用与详细对比

《CSS中的Static、Relative、Absolute、Fixed、Sticky的应用与详细对比》CSS中的position属性用于控制元素的定位方式,不同的定位方式会影响元素在页面中的布... css 中的 position 属性用于控制元素的定位方式,不同的定位方式会影响元素在页面中的布局和层叠关

SpringBoot3应用中集成和使用Spring Retry的实践记录

《SpringBoot3应用中集成和使用SpringRetry的实践记录》SpringRetry为SpringBoot3提供重试机制,支持注解和编程式两种方式,可配置重试策略与监听器,适用于临时性故... 目录1. 简介2. 环境准备3. 使用方式3.1 注解方式 基础使用自定义重试策略失败恢复机制注意事项

一文详解如何在idea中快速搭建一个Spring Boot项目

《一文详解如何在idea中快速搭建一个SpringBoot项目》IntelliJIDEA作为Java开发者的‌首选IDE‌,深度集成SpringBoot支持,可一键生成项目骨架、智能配置依赖,这篇文... 目录前言1、创建项目名称2、勾选需要的依赖3、在setting中检查maven4、编写数据源5、开启热

Python实例题之pygame开发打飞机游戏实例代码

《Python实例题之pygame开发打飞机游戏实例代码》对于python的学习者,能够写出一个飞机大战的程序代码,是不是感觉到非常的开心,:本文主要介绍Python实例题之pygame开发打飞机... 目录题目pygame-aircraft-game使用 Pygame 开发的打飞机游戏脚本代码解释初始化部

使用Python开发一个现代化屏幕取色器

《使用Python开发一个现代化屏幕取色器》在UI设计、网页开发等场景中,颜色拾取是高频需求,:本文主要介绍如何使用Python开发一个现代化屏幕取色器,有需要的小伙伴可以参考一下... 目录一、项目概述二、核心功能解析2.1 实时颜色追踪2.2 智能颜色显示三、效果展示四、实现步骤详解4.1 环境配置4.

Python使用smtplib库开发一个邮件自动发送工具

《Python使用smtplib库开发一个邮件自动发送工具》在现代软件开发中,自动化邮件发送是一个非常实用的功能,无论是系统通知、营销邮件、还是日常工作报告,Python的smtplib库都能帮助我们... 目录代码实现与知识点解析1. 导入必要的库2. 配置邮件服务器参数3. 创建邮件发送类4. 实现邮件

Python使用Tkinter打造一个完整的桌面应用

《Python使用Tkinter打造一个完整的桌面应用》在Python生态中,Tkinter就像一把瑞士军刀,它没有花哨的特效,却能快速搭建出实用的图形界面,作为Python自带的标准库,无需安装即可... 目录一、界面搭建:像搭积木一样组合控件二、菜单系统:给应用装上“控制中枢”三、事件驱动:让界面“活”

基于Python开发一个有趣的工作时长计算器

《基于Python开发一个有趣的工作时长计算器》随着远程办公和弹性工作制的兴起,个人及团队对于工作时长的准确统计需求日益增长,本文将使用Python和PyQt5打造一个工作时长计算器,感兴趣的小伙伴可... 目录概述功能介绍界面展示php软件使用步骤说明代码详解1.窗口初始化与布局2.工作时长计算核心逻辑3

如何确定哪些软件是Mac系统自带的? Mac系统内置应用查看技巧

《如何确定哪些软件是Mac系统自带的?Mac系统内置应用查看技巧》如何确定哪些软件是Mac系统自带的?mac系统中有很多自带的应用,想要看看哪些是系统自带,该怎么查看呢?下面我们就来看看Mac系统内... 在MAC电脑上,可以使用以下方法来确定哪些软件是系统自带的:1.应用程序文件夹打开应用程序文件夹

python web 开发之Flask中间件与请求处理钩子的最佳实践

《pythonweb开发之Flask中间件与请求处理钩子的最佳实践》Flask作为轻量级Web框架,提供了灵活的请求处理机制,中间件和请求钩子允许开发者在请求处理的不同阶段插入自定义逻辑,实现诸如... 目录Flask中间件与请求处理钩子完全指南1. 引言2. 请求处理生命周期概述3. 请求钩子详解3.1