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 http://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 http://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: http://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:
http://javaleader-app.cfapps.io/message?param=javaleader
Leave a comment