Разработка микросервисов
В данной статье пойдет речь о разработке следующих микросервисов:
ecos-gateway;
ecos-model;
ecos-uiserv;
ecos-process;
ecos-apps;
ecos-notifications;
ecos-history.
Требования
JDK 8
Maven версии 3.0.0 или выше
Все микросервисы из списка выше построены на основе тех же технологий, на основе которых создается новый микросервис в статье
Команды для работы с микросервисами
Выполнение тестов:
mvn clean test
Запуск микросервиса для локальной разработки:
mvn spring-boot:run
Вместо этой команды можно использовать возможности IDE для запуска spring-boot приложений
Сборка docker образа:
mvn clean package jib:dockerBuild -Djib.docker.image.tag=1.0.0-snapshot
где,
1.0.0-snapshot - это версия микросервиса, которая будет тэгом нашего образа
При сборке образ попадет в локальный реестр docker и его можно будет использовать в docker-compose файлах.