Skip to content

kubscope/example-service

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

15 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Example REST Service

Sample service to test REST application. It exposes REST endpoints for testing.

Build

# Build application 
./gradlew clean build 

# 2. Run spring boot application 
./gradlew bootRun
    
    (or)
java -jar build/libs/example-service-0.0.1-SNAPSHOT.jar

Build docker image

docker build -t kubescope/example-service -f src/docker/Dockerfile  .

To Run

docker run -i -p 8080:8080 kubescope/example-service

REST Operations

#To get all user  
curl --location --request GET 'http://localhost:8080/api/v1/users'

#To get by id   
curl --location --request GET 'http://localhost:8080/api/v1/users/12'

#To add new user   
curl --location --request POST 'http://localhost:8080/api/v1/users' \
--header 'Content-Type: application/json' \
--data-raw '{
"id": 13,
"name": "Test User",
"active": true
}'

#To modify   
curl --location --request PUT 'http://localhost:8080/api/v1/users' \
--header 'Content-Type: application/json' \
--data-raw '{
"id": 13,
"name": "Test User Modify",
"active": false
}'


#To delete  
curl --location --request DELETE 'http://localhost:8080/api/v1/users/13' \
--header 'Content-Type: application/json'

Kubernetes Deployment

Image will be pulled from docker registry https://hub.docker.com/r/kubescope/example-service

# deploys service and deployment 
kubectl apply -f kube/example-srv-deployment.yml

About

Sample REST service for testing

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published