[英]How to automate the deployment of microservices on pivotal cloud foundry once it is build using the maven
我已經使用Springboot 2和Spring 5構建了一個微服務。我可以使用Maven構建並成功運行springboot應用程序。 我什至可以使用cf命令手動推送到關鍵的雲鑄造廠。 但是,我想使這個過程自動化。 就像我的Maven構建成功時一樣,自動化過程應讀取我的清單文件並將jar從目標文件夾部署到Cloud Foundry環境。 我對實現它一無所知。 我應該在maven->。m2存儲庫中配置我的settings.xml文件,並連接到Cloud Foundry來推送工件或編寫一些maven和cf腳本以使其自動化。
請協助為您提供建議和參考資料或鏈接,以使其自動化。
謝謝
Pivotal同時生產maven和gradle插件,使您可以cf push
您的應用程序。
對於maven,您可以按以下方式添加和配置插件:
<project …>
…
<build>
<plugins>
…
<plugin>
<groupId>org.cloudfoundry</groupId>
<artifactId>cf-maven-plugin</artifactId>
<version>1.0.1</version>
<configuration>
<server>pivotal-cloud-foundry</server>
<target>https://api.run.pivotal.io</target>
<space>development</space>
<appname>my-java-app</appname>
<url>my-java-app.cfapps.io</url>
<memory>512</memory>
<instances>3</instances>
<env>
<greeting>Hello</greeting>
</env>
<services>
<service>
<name>app-db</name>
<label>elephantsql</label>
<provider>elephantsql</provider>
<version>n/a</version>
<plan>turtle</plan>
</service>
</services>
</configuration>
</plugin>
</plugins>
<build>
<project>
然后,您可以:
mvn clean package cf:push cf:start
高溫超導
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.