Estas instruções ajudarão a implantar o aplicativo de referência do Cloud Foundry Spring Music usando o Cloud Service Broker do Kf para o Google Cloud.
Criação de aplicativos Java a partir da origem: a origem do Spring Music será criada no cluster, não localmente.
Integração do agente de serviços: você criará um banco de dados usando o Cloud Service Broker do Kf e vinculará o aplicativo Spring Music a ele.
Conectores do Spring Cloud: os Conectores do Spring Cloud são usados pelo aplicativo Spring Music para detectar itens como serviços CF vinculados. Eles funcionam perfeitamente com o Kf.
Configuração da versão do Java: especifique a versão do Java que você quer que o buildpack use.
Pré-requisitos
Instalar e configurar o Cloud Service Broker do Kf
Implantar o Spring Music
Clonar fonte
Clone o repositório do Spring Music.
git clone https://github.com/cloudfoundry-samples/spring-music.git spring-music
cd spring-music
Edite
manifest.yml
e substituapath: build/libs/spring-music-1.0.jar
porstack: org.cloudfoundry.stacks.cflinuxfs3
. Isso instrui o Kf a compilar a partir da fonte usando buildpacks nativos da nuvem para que você não precise compilar localmente.--- 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.+ } }'
Publicar o Spring Music sem vínculos
Crie e segmente um espaço.
kf create-space test
kf target -s test
Implante o Spring Music.
kf push spring-music
Use o recurso de proxy para acessar o aplicativo implantado.
Inicie o proxy:
kf proxy spring-music
Abra
http://localhost:8080
no seu navegador:
O aplicativo implantado inclui um elemento da IU que mostra qual perfil do Spring (se houver) está sendo usado. Nenhum perfil está sendo usado aqui, indicando que um banco de dados na memória está em uso.
Criar e vincular um banco de dados
Crie um banco de dados PostgresSQL no mercado.
kf create-service csb-google-postgres small spring-music-postgres-db -c '{"region":"COMPUTE_REGION","authorized_network":"VPC_NAME"}'
Vincule o serviço ao aplicativo.
kf bind-service spring-music spring-music-postgres-db
Reinicie o aplicativo para disponibilizar a vinculação de serviço pela variável de ambiente VCAP_SERVICES.
kf restart spring-music
(Opcional) Veja os detalhes da vinculação.
kf bindings
Verifique se o aplicativo está usando a nova vinculação.
Inicie o proxy:
kf proxy spring-music
Abra
http://localhost:8080
no seu navegador:Você está vendo o perfil do Postgres em uso e o nome do nosso serviço vinculado ao aplicativo.
Limpar
Desvincule e exclua o serviço PostgreSQL:
kf unbind-service spring-music spring-music-db
kf delete-service spring-music-db
Excluir o aplicativo?
kf delete spring-music