使用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 ...
最新文章
- LNK1169	找到一个或多个多重定义的符号
- jvisualvm远程监控Tomcat
- linux串口传文件除了rz,使用sz/rz基于串口传输文件
- ckeditor3 在Asp.net MVC2.0环境中的配置
- 虚拟机中的Linux安装VMware Tools的方法
- 回归分析---线性回归原理和Python实现
- neo4j导入两个文件_Neo4j:找到两个纬度/经度之间的中点
- 网页特效java代码,美化网页常用特效代码
- 关于字符匹配所引起的的问题
- c语言程序机试题及答案,C语言程序设计试题及答案解析(二)
- Extjs 判断对象是非为null或者为空字符串
- 李开复:多次失败后,我总结出最优秀创业者的4个特点
- Web性能测试篇:AB 压力测试
- GB2312 一二级中文汉字字库(带拼音)
- java 微服务架构图_图解微服务架构演进
- 微机 —— 8086微处理器的内部结构
- 高层管理者的必备技能
- 孕妇适合吃哪些蔬菜?这三种蔬菜很有营养
- 可视化|历届奥运会数据可视化
- 数据库查询之条件查询