Spis treści
Co to za aplikacja?
W ramach konkursu Daj się poznać pracuję nad aplikacją Szafbook, na którą pomysł został naszkicowany tutaj. Moim celem jest przede wszystkim nauczenie się nowych rzeczy, dlatego sama aplikacja solidnie kuleje i, jak w tytule, naprawdę nic jeszcze nie robi. Ale już da się wdrożyć!
Co to jest Pivotal Web Services?
Pivotal to firma z, oczywiście, San Francisco. Jeden z jej produktów to chmura i oprogramowanie Pivotal Cloud Foundry . Pivotal Web Services to ich instancja dostępna publicznie. Umożliwia łatwe wdrażanie aplikacji napisanych w następujących językach i frameworkach: Java, Grails, Play, Spring, Node.js, Ruby on Rails, Sinatra, Go.

Moja aplikacja jest napisana w Spring Boot. A więc do dzieła!
Jak wdrożyć aplikację?
- Wchodzimy na stronę http://run.pivotal.io/. Wita nas przyjazny komunikat o 87 dolarach w prezencie od firmy na cele testowania.
Bierzemy! - Rejestrujemy się w serwisie. Musimy podać numer telefonu, żeby przepisać otrzymany kod.
- Firma uprzejmie prowadzi nas za rękę. Teraz pora na instalację PWS CLI, czyli konsoli do zarządzania aplikacją. Po instalacji logujemy się w sposób pokazany na stronie.
- Wdrażamy!
1234567891011121314151617181920212223242526272829303132>cf login -a https://api.run.pivotal.ioAPI endpoint: https://api.run.pivotal.ioEmail> XXX...OKTargeted org namiekkoTargeted space development>mvn package...>cf push szafbook -p target\szafbook-0.0.1-SNAPSHOT.jar...Uploading 959.1K, 122 filesDone uploadingOK...-----> Downloading Spring Auto Reconfiguration 1.10.0_RELEASE from https://download.run.pivotal.io/auto-reconfiguration/auto-reconfiguration-1.10.0_RELEASE.jar(found in cache)...0 of 1 instances running, 1 starting1 of 1 instances runningApp startedOK...state since cpu memory disk details#0 running 2016-04-19 12:42:35 PM 0.0% 880K of 512M 66.3M of 1G
- Podglądamy efekt na stronie.
Wdrożone! - Uczymy się korzystać z konsoli tekstowej oraz z widoku www.
Ile to kosztuje?
Cena to $0.03 za GB RAM na godzinę. Na stronie http://run.pivotal.io/pricing/ mamy wygodny suwak do obliczania kosztów:

$87 dostałam za darmo, na chwilę powinno wystarczyć.
Co dalej?
Przydałoby się to wdrażać automatycznie z GitHuba przez jakiś serwer ciągłej integracji.
PS.
- Dziękuję Marcinowi M. za podpowiedzi dotyczące wdrożenia w komentarzach pod pierwszym wpisem konkursowym.
- Poświęciłam wcześniej chwilę na rozpoznanie chmury OpenShift, ale dokumentacja była (dla mnie) znacznie mniej czytelna.
Chyba nie da sie prosciej? 🙂 Jakby Ci sie chcialo przyjechac do Warszawy to Josh Long bedzie pokazywal niezle rzeczy w zakresie Spring Boota i Cloud Foundry – http://www.meetup.com/Warsaw-Cloud-Native-Meetup/events/230325326/ 🙂
Josha widziałem ostatnio na żywca w Glasgow i była to chyba najlepsza prezentacja na jakiej byłem. Polecam!
Kusisz! Może się spotkamy 🙂 PS. Dzieci pewnie nie wpuszczacie? 😉
Wpuszczamy wszystkich ktorzy sie zmieszcza 😉