Skip to content

mayatnikov/rest-example

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

12 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

rest-example

simple rest service for docker swarm test

Это простой рест сервис для тестирования работы docker swarm

Так же работает для тестирования кластера kubernates

Для демонстрации возможности одновременно возвращать XML или JSON

  • Для сборки выполнить: mvn clean package
  • для запуска: java -jar target/rest-example-1.0.0.jar
  • Для проверки:curl -XPOST http://127.0.0.1:8888/inf
  • Для принудительного завершения сервиса: curl -XPOST http://127.0.0.1:8888/kill
  • Для проверки разных форматов ответа
  • Проверка rest с JSON ответом curl -XPOST http://127.0.0.1:8888/humans ** curl --header "Accept: application/xml" localhost:8888/humans ** curl --header "Accept: application/json" localhost:8888/humans

Для работы с docker

  • Сборка image: mvn package fabric8:build - сборка docker-image (docker должен работать)
  • запуск на локальном docker: docker run --name swt -d -p 8888:8888 mayatnikov/rest-example:latest
  • проверка curl ...... (все те же команды)

Для сохранения docker-image public registry

  • mvn -Ddocker.username=mayatnikov -Ddocker.password=xxxxx fabric8:push (Это только для меня)

Для запуска в кластере kubernates

  • откорректировать содержимое директории [project-home]/fabric8 под свой кластер
  • mvn fabric8:deploy

Другие полезные команды для работы с кластером

  • mvn fabric8:resource - генерация файлов-ресурсов kubernates
  • mvn fabric8:deploy - запустить приложение в кластере

About

simple rest service for docker swarm test

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages