Skip to content

fcaroline2020/hello-world-tap

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

2 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

hello-world

This repo provides a simple Hello World sample project for Spring Boot.

It can be deployed as a standalone web app, as a Cloud Foundy app or as a TAP workload, depending on the deployment option choosen when generating the project.

Deployment

Standalone app with embedded Tomcat server

You can build the project using Maven:

./mvnw clean package

To run the app using the embedded Tomcat server you can run this command:

./mvnw spring-boot:run

You can modify the default message "World" using an application property of app.message:

./mvnw package  
java -jar target/hello-world-0.0.1-SNAPSHOT.jar --app.message=Test

Deploying to TAP

If you make modifications to the source and push to your own Git repository, then you can update the spec.source.git information in the config/workload.yaml file.

You can deploy and use the config/workload.yaml file to set the initial message:

tanzu apps workload apply -f config/workload.yaml

If you would like deploy the code from tyour local working directory you can use the following command:

tanzu apps workload create hello-world -f config/workload.yaml \
  --local-path . \
  --source-image <REPOSITORY-PREFIX>/hello-world-source \
  --type web

Accessing the app deployed to your cluster

Determine the URL to use for the accessing the app by running:

tanzu apps workload get hello-world

To access the deployed app use the URL shown under "Workload Knative Services".

Then, use curl or some other utility to access the URL:

curl <URL>

This depends on the TAP installation having DNS configured for the Knative ingress.

About

No description, website, or topics provided.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages