使用CF Cli发布应用Spring Music
准备工作
环境要求:
JDK 1.7
CF Cli 6.9.0
如果是首次发布应用,须执行以下命令
#设置API网络地址
cf api api.10.244.0.34.xip.io --skip-ssl-validation
#登陆
cf login -u admin -p admin
#创建组织
cf create-org my-org
cf target -o my-org
#create space
cf create-space my-space
cf target -s my-space
#创建离线Java buildpack
cf create-buildpack my-java-buildpack ~/cloud/buildpacks/java-buildpack-offline-4a8b7d2.zip 0
发布应用spring-music
cd ~/cloud
mkdir samples
cd samples
##下载示例源代码##
git clone https://github.com/cloudfoundry-samples/spring-music
cd spring-music
##应用打包##
./gradlew assemble
##发布应用##
cf push
发布成功后可以通过下面地址访问:
http://spring-music-nonengrossing-gingerbread.10.244.0.34.xip.io/
此时使用的是内存型数据库,应用重启后数据丢失
上面发布应用是按manifest.yml中的配置发布应用
对已打好包的war或jar,可以按下面方式发布
cf push demo1 -p demo1.war
更多参数参见
cf help push
为应用spring-music绑定服务
##绑定服务##
cf bind-service spring-music mysql-cloud
##重新stage(封包)并启动应用##
cf restage spring-music
##查看应用环境变量##
cf env spring-music
spring-music的环境变量如下
System-Provided:
{"VCAP_SERVICES": {"p-mysql": [{"credentials": {"hostname": "10.244.11.18","jdbcUrl": "jdbc:mysql://10.244.11.18:3306/cf_6739522f_937b_4187_a661_3f89cb5c120b?user=omM72nXS7CoMMAHK\u0026password=O1xhDZTK6JzX8l16","name": "cf_6739522f_937b_4187_a661_3f89cb5c120b","password": "O1xhDZTK6JzX8l16","port": 3306,"uri": "mysql://omM72nXS7CoMMAHK:O1xhDZTK6JzX8l16@10.244.11.18:3306/cf_6739522f_937b_4187_a661_3f89cb5c120b?reconnect=true","username": "omM72nXS7CoMMAHK"},"label": "p-mysql","name": "mysql-cloud","plan": "100mb-dev","tags": ["mysql"]}]}
}
验证mysql服务是否生效
连接到mysql数据库进行验证
mysql -h 10.244.11.18 cf_6739522f_937b_4187_a661_3f89cb5c120b -u omM72nXS7CoMMAHK -p
输入密码O1xhDZTK6JzX8l16后,成功登入mysql
查看数据库中的表
show tables;
查看表中数据
select * from Album;
使用CF Cli发布应用Spring Music相关推荐
- Bluemix云平台实践: 命令行的艺术CF CLI
大家都知道Bluemix 是 IBM 基于 Cloud Foundry 的一种开放云架构实现,Cloud Foundry 是一个开源的平台即服务 (PaaS).这其中Cloud Foundry在做部署 ...
- SoJpt Boot 2.3-3.8 发布,Spring Boot 使用 Jfinal 特性极速开发
SoJpt Boot 2.3-3.8 发布了.SoJpt Boot 基于 JFinal 与 Spring Boot制作, 实现了 Spring Boot 与 Jfinal 的混合双打,使 Spring ...
- Spring Integration 4.3.10 发布,Spring 消息通信
Spring Integration 4.3.10 发布了.Spring Integration 能在基于 Spring 的应用中进行简单的消息通信,并通过简单的适配器与外部系统集成.这些适配器提供了 ...
- 基于 Webpack2、Vue2、iView2 的可视化脚手架 iView Cli 发布 2.0 版本
谷歌今天发布了一系列"性感"的软件,我们也发布了一款大家期待已久的开发者工具,同样很性感 :) iView 2.0 已经发布有两个月了,在 2.0 发布后,npm 下载量.issu ...
- [React Native]使用App Center CLI发布CodePush更新--iOS简易版
面向 用RN开发iOS的小伙伴,并且想使用RN的热更新功能,又不想在一大堆文档里翻来覆去的,可以看看这个简易版.觉得不错的话可以点个赞或关注.附上详细版. 主要步骤 安装App Center CLI: ...
- Angular cli 发布自定义组件
建立工作空间 ng new Test --style=scss //Angular6.x及以下可以使用这个命令指定使用.scss样式表 ng new Test ...
- SoJpt Boot 2.2-3.8 发布,Spring Boot 使用 Jfinal 特性极速开发
开发四年只会写业务代码,分布式高并发都不会还做程序员? 在Spring Boot框架下使用Jfinal特性极速开发,可以在Spring Boot中向使用Jfinal一样使用Enjoy.Aop.Co ...
- 即插即用!开源项目【云框架】发布“基于Spring cloud的微服务架构”
开发者面对新技术无非两个场景,一是不懂技术想要学习,二是懂技术想要使用. 前者需要考虑如何快速掌握技术原理并能把技术用起来,而后者需要琢磨如何花费最小代价将技术应用于生产环境. 换句话说,想要获得新技 ...
- FastSpring.NET V2.05 final 发布[集成Spring.net NHibernate Ajax]
FastSpring.NET 是一个集成了Spring.NET & NHibernate & Ajax 的WEB开发框架. 是国内第一个支持Spring.NET.NHibernate ...
最新文章
- 大开眼界!AI在医疗和汽车行业的11个有趣应用
- 联通短信网关返回90状态的解决
- 小白入门深度学习 | 第四篇:配置PyTorch环境
- 神策数据第五届“星斗奖”榜单公布!
- boost::signals2::slot相关的测试程序
- 试题 历届试题 包子凑数(dp)
- 【转】Microsoft Teams快速上手系列-02Teams组成概述及使用分享
- ASP.NET页面的结构
- python士兵突击_想自学Python进入该行业成为一名自己一直以来就很羡慕和钦佩的程序员,过来人的你有什么想分享的吗?...
- 诗与远方:无题(十七)
- 求翻转数循环结构C语言,[LeetCode Easy题快一起刷起来] 1. 两数之和 7. 整数翻转
- 设置 CSDN 博文里代码块的颜色
- MongoDB小结26 - 地理空间索引
- c语言中按字节运算,C语言中位运算的巧用
- linux下把进程注册成服务,用service 调用
- 删除Windows10系统远程桌面的连接记录
- 直方图均衡化算法、直方图匹配算法 C++ 代码
- InfoPath 2007 --来自microsoft.com
- 苹果自带输入法怎么换行_iPhone输入无法换行?这些办法解决你的问题
- 嵌入式系统测试平台——ETest