簡體   English   中英

一旦使用Maven構建了關鍵的雲代工廠,如何在微服務上自動部署微服務

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM