Petunjuk ini akan memandu Anda men-deploy Aplikasi referensi Cloud Foundry Spring Music menggunakan Kf Cloud Service Broker untuk Google Cloud.
Mem-build Aplikasi Java dari sumber: Sumber Spring Music akan di-build di cluster, bukan secara lokal.
Integrasi broker layanan: Anda akan membuat database menggunakan Kf Cloud Service Broker dan mengikat Aplikasi Musik Spring ke database tersebut.
Konektor Spring Cloud: Konektor Spring Cloud digunakan oleh Aplikasi Spring Music untuk mendeteksi hal-hal seperti layanan CF terikat. Keduanya berfungsi dengan lancar dengan Kf.
Mengonfigurasi versi Java: Anda akan menentukan versi Java yang ingin digunakan buildpack.
Prasyarat
Instal dan konfigurasikan Kf Cloud Service Broker.
Men-deploy Spring Music
Sumber clone
Clone repo Spring Music.
git clone https://github.com/cloudfoundry-samples/spring-music.git spring-musiccd spring-musicEdit
manifest.yml, dan gantipath: build/libs/spring-music-1.0.jardenganstack: org.cloudfoundry.stacks.cflinuxfs3. Tindakan ini akan menginstruksikan Kf untuk mem-build dari sumber menggunakan buildpack native cloud sehingga Anda tidak perlu mengompilasi secara lokal.--- applications: - name: spring-music memory: 1G random-route: true stack: org.cloudfoundry.stacks.cflinuxfs3 env: JBP_CONFIG_SPRING_AUTO_RECONFIGURATION: '{enabled: false}' # JBP_CONFIG_OPEN_JDK_JRE: '{ jre: { version: 11.+ } }'
Mendorong Spring Music tanpa binding
Membuat dan menargetkan Ruang.
kf create-space testkf target -s testDeploy Spring Music.
kf push spring-musicGunakan fitur proxy untuk mengakses Aplikasi yang di-deploy.
Mulai proxy:
kf proxy spring-musicBuka
http://localhost:8080di browser Anda:

Aplikasi yang di-deploy menyertakan elemen UI yang menampilkan profil Spring mana (jika ada) yang sedang digunakan. Tidak ada profil yang digunakan di sini, yang menunjukkan bahwa database dalam memori sedang digunakan.
Membuat dan mengikat database
Buat database PostgresSQL dari marketplace.
kf create-service csb-google-postgres small spring-music-postgres-db -c '{"region":"COMPUTE_REGION","authorized_network":"VPC_NAME"}'Kaitkan Layanan dengan Aplikasi.
kf bind-service spring-music spring-music-postgres-dbMulai ulang Aplikasi agar binding layanan tersedia melalui variabel lingkungan VCAP_SERVICES.
kf restart spring-music(Opsional) Lihat detail binding.
kf bindingsPastikan Aplikasi menggunakan binding baru.
Mulai proxy:
kf proxy spring-musicBuka
http://localhost:8080di browser Anda:
Sekarang Anda melihat profil Postgres sedang digunakan, dan kita melihat nama Layanan yang kita ikat dengan Aplikasi.
Pembersihan
Batalkan pengikatan dan hapus layanan PostgreSQL:
kf unbind-service spring-music spring-music-dbkf delete-service spring-music-dbMenghapus Aplikasi:
kf delete spring-music