Platforma Pivotal Cloud Foundry


Platforma Pivotal Cloud Foundry

Pivotal Cloud Foundry to platforma jako usługa (PaaS) oparta na zasadach Open Source która zapewnia wsparcie do uruchamiania i skalowania biznesowych aplikacji. W tym artykule przedstawie proces wdrażania aplikacji napisanej z użyciem Spring Boot na platformę Cloud Foundry.

Pobieramy narzędzie CF ze strony https://cli.run.pivotal.io/stable?release=windows64&source=github – jest to narzędzie które umożliwia wykonywanie operacji z użyciem terminala – Cloud Foundry Command line (CLI) interface. Kolejnym krokiem jest rejestracja na stronie https://account.run.pivotal.io/z/uaa/sign-up. Po potwierdzeniu rejestracji i zalogowaniu się wybieramy Pivotal Web Services.

Logowanie z poziomu terminala za pomocą komendy – cf login -a api.run.pivotal.io

C:\Users\EMAWARY>cf login -a api.run.pivotal.io

C:\Users\EMAWARY>cf login -a api.run.pivotal.io
API endpoint: api.run.pivotal.io

Email> mwarycha@gmail.com

Password>
Authenticating...
OK

Targeted org javaleader

Targeted space development



API endpoint:   https://api.run.pivotal.io (API version: 2.137.0)
User:           mwarycha@gmail.com
Org:            javaleader
Space:          development

C:\Users\EMAWARY>

Wylogowanie – cf logout

C:\Users\EMAWARY>cf logout
Logging out mwarycha@gmail.com...
OK


C:\Users\EMAWARY>

Tworzymy przykładową aplikację Spring Boot:

@RestController
public class HomeRestController {
    @GetMapping("/message")
    String getMessage(@RequestParam(value = "param") String param) {
        return "msg: " + param;
    }
}

Testujemy wystawiony endpoint lokalnie:

http://localhost:8080/message?param=javaleader

Logujemy się do konsoli i wydajemy komendę która wdroży aplikację na platformę Cloud Foundry:

cf push javaleader-app   -p Spring-Cloud-Foundry-0.0.1-SNAPSHOT.jar

Weryfikujemy działanie aplikacji w chmurze:

Aplikacja dostępna jest pod adresem:

https://javaleader-app.cfapps.io/message?param=javaleader

 


Leave a comment

Your email address will not be published.


*