Hello
PWS(Pivotal Web Service),由 Pivotal 公司提供的 ,可以運作Java, Grails, Play, Spring, Node.js, Ruby on Rails, Sinatra or Go 等Web應用的服務。本文将介紹一個 Hello World 級别的 Spring Boot 應用釋出到 PWS 的過程。
https://blog.didispace.com/pivotal-web-service-run-spring-boot-app/#%E6%AD%A6%E5%99%A8 武器
- CentOS 7.3
- OpenJDK 1.8.0_141
- Maven 3.0.5
https://blog.didispace.com/pivotal-web-service-run-spring-boot-app/#%E5%87%86%E5%A4%87%E6%88%98%E6%96%97 準備戰鬥
1、在
https://run.pivotal.io/注冊一個賬号,完成手機綁定。

2、在 Github 上克隆一個 Spring Boot 的 hello world 的項目。
git clone https://github.com/spring-guides/gs-spring-boot.git
好戲開場
1、安裝 cf CLI
$ wget https://s3-us-west-1.amazonaws.com/cf-cli-releases/releases/v6.29.1/cf-cli-installer_6.29.1_x86-64.rpm
$ rpm -ivh cf-cli-installer_6.29.1_x86-64.rpm
其他系統安裝方式:
Cloud Foundry Command Line Interface (cf CLI)2、登入 CLI
$ cf login -a api.run.pivotal.io
賬号和密碼填上面注冊的
3、使用 Maven 打包 Spring Boot 應用程式
$ mvn clean package
在 gs-spring-boot/complete 路徑下執行,執行完畢後,内容如下圖所示:
4、編寫 manifest.yml 檔案,内容如下
$ vim manifest.yml
applications:
- name: ApplicationName
path: target/gs-spring-boot-0.1.0.jar
說明:name 為應用程式的名字,需自定義;path 為可執行的 jar 檔案路徑。
5、釋出 Spring Boot 應用程式
$ cf push -m 1G
戰鬥勝利
1、在 Pivotal 控制台檢視釋出的應用程式
2、通路
https://applicationname.cfapps.io/檢視 Web 内容
對應的域名請看控制台的 Route 值。
3、體驗 PWS 的進階功能