Docker-desktop;
Java 11;
PostgreSql 12;
pgAdmin4;
Spring-приложение очень простое- контроллер для обработки GET и POST запросов, репозиторий для работы с БД и модель.
Для запуска в консоли перейти в директорию с файлом docker-compose.yml и выполнить docker-compose up
pgAdmin4 доступен по http://localhost
(ip для подключения к серверу БД можно глянуть с помощью ip a в консоли.)
Для работы с БД:
psql -h localhost -U postgres -d postgres
или
docker exec -it docker_db psql -U postgres
Для запросов к spring-приложению можно использовать Postman
или прописать в консоли:
curl -d '{"name":"value1", "description":"value2"}' -H "Content-Type: application/json" -X POST http://localhost:8090/post
curl -X GET http://localhost:8090/post
Удаление в Docker:
всех контейнеров:
docker rm $(docker ps -a -q)
образов:
docker rmi %id образа%