-
Пользователь может зарегистрироваться и авторизироваться в системе;
-
Создание, редактирование,удаление и просмотр задач;
-
Создатель задачи может назначить ответственного пользователя
- Java v.11
- Hibernate
- Spring boot v.2.7
- Spring security v.2.7
- Spring data jpa v.2.7
- Flyaway v.9
- PostgreSQL v.42.6.0
Проект имеет докерфайл и может быть развернут из образа
-
Собрать проект коммандой
mvn clean package
. -
Из папки проекта запустить команду в терминале
docker build -t tasks-tracker .
где
- . - (точка) являтся текущей директорией проекта
- tasks-tracker - название образа (можно указать любое)
Перед запуском контейнера НЕОБХОДИМА
развернутая локально база данных.
Проект содержит набор переменных окружения которые могут быть переопределенны по желанию и имеют значения по умолчанию. Полный список представлен ниже.
- Для запуска контейнера
использовать
docker run --env TRACKER_DB_URL=jdbc:postgresql://172.17.0.1:5432/task_tracker --env TRACKER_DB_USER=username --env TRACKER_DB_PASSWORD=password -p 8080:80 tasks-tracker
Имя | Описание | Значение по-умолчанию |
---|---|---|
TRACKER_SERVER_PORT | Порт на котором запускается приложение | 80 |
TRACKER_DB_URL | URL к базе данных | jdbc:postgresql://172.17.0.1:5432/task_tracker |
TRACKER_DB_USER | Логин пользователя бд | user |
TRACKER_DB_PASSWORD | Пароль пользователя базы данных | password |
TRACKER_DEFAULT_SCHEMA | Схема бд для трекера по умолчанию | tracker |
TRACKER_MANAGE_SCHEMA | Схема бд которой будет управлять flyaway | tracker |
TRACKER_CLEAN_VALIDATION_ERROR | Позволить ли flyaway сбрасывать изменения при повтором накате приложения | false |
TRACKER_DB_DEFAULT_SCHEMA | Схема бд для сущностей hibernate | tracker |