Задача 1
Създайте Spring boot проект с име task-manager.
- Добавете ехо крайна точка с метод GET.
- Добавете ехо крайна точка с метод POST.
- Добавете ехо крайна точка с метод DELETE.
- Добавете ехо крайна точка с метод PUT.
Задача 2
Изграждане на проект с Maven
./mvnw clean
./mvnw install
./mvnw package
Добавете Dockerfile за създаване на image със Spring boot проект.
FROM eclipse-temurin:latest
COPY target/*.jar app.jar
ENTRYPOINT ["java","-jar","/app.jar"]
Създаване на image
docker build -t demo .
Добавете compose.yaml файл за описание на контейнер за оставяне на изображението на проекта.
services:
app:
image: <име на изображението>
ports:
- "<порт на хоста>:8080"
Стартирайте приложението в Docker:
docker compose up
Отворете проекта и изпратете ехо съобщения.
Задача 3
Създайте конфигурация за изпълнение и проследяване на грешки в проекта от task-manager. За целта трябва да се модифицира compose.yml
image: - секцията трябва да се замени с билдване на image:
build:
context: .
dockerfile: Dockerfile
Избирате edit на конфигурацията за стартиране
Избирате стартиране в docker-compose
Като файл за конфигуриране избирате compose.yml файла в проекта
Сървиса на проекта от compose файла и избирате напред.
След като се билдне изображението избирате напред. На последната стъпка избирае create.
Избирате Run за да стартирате контейнера в Docker.