Задача 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 на конфигурацията за стартиране

image

Избирате стартиране в docker-compose

image

Като файл за конфигуриране избирате compose.yml файла в проекта

image

Сървиса на проекта от compose файла и избирате напред.

image

След като се билдне изображението избирате напред. На последната стъпка избирае create.

Избирате Run за да стартирате контейнера в Docker.