天天看點

在Pivotal Web Service上釋出Spring Boot應用

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/

注冊一個賬号,完成手機綁定。

在Pivotal Web Service上釋出Spring Boot應用

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 路徑下執行,執行完畢後,内容如下圖所示:

在Pivotal Web Service上釋出Spring Boot應用

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      
在Pivotal Web Service上釋出Spring Boot應用

戰鬥勝利

1、在 Pivotal 控制台檢視釋出的應用程式

在Pivotal Web Service上釋出Spring Boot應用

2、通路 

https://applicationname.cfapps.io/

 檢視 Web 内容

在Pivotal Web Service上釋出Spring Boot應用

對應的域名請看控制台的 Route 值。

3、體驗 PWS 的進階功能

在Pivotal Web Service上釋出Spring Boot應用
在Pivotal Web Service上釋出Spring Boot應用