Требования по развертыванию проекта - FunkyDm/StarBankApp GitHub Wiki

Требования к окружению для сборки проекта

Операционная система: Linux, macOS, Windows (рекомендуется Linux).

Java: JDK 21 или выше (только для локальной сборки).

Память: Минимум 4 ГБ оперативной памяти.

Дисковое пространство: Минимум 2 ГБ свободного места.

Зависимости проекта

Spring Boot: Версия 3.4.2.

PostgreSQL: Версия 17 или выше (используется как основная база данных).

H2 Database: Встроенная база данных для локального тестирования.

Liquibase: Для управления миграциями базы данных.

1. Установите JDK 21:

Скачайте и установите JDK 21 с официального сайта: https://openjdk.org/.

2. Установите PostgreSQL

Скачайте и установите PostgreSQL с официального сайта: https://www.postgresql.org/docs/current/tutorial-install.html

3. Используйте gradle для сборки проекта

./mvn build

4 Запустите приложение

Запуск основного модуля java -jar build/libs/StarBankApp-*.jar

Системные требования для запуска проекта:

Минимальные требования (для тестирования или небольшого проекта) Операционная система: Ubuntu 20.04.

Память: 1 ГБ.

Дисковое пространство: 5 ГБ.

Процессор: 1 ядро.

Сеть: 1 Гбит/с.

Средние требования (для проекта с умеренной нагрузкой) Операционная система: Ubuntu 20.04.

Память: 2 ГБ.

Дисковое пространство: 10 ГБ.

Процессор: 2 ядра.

Сеть: 1 Гбит/с.

Высокие требования (для проекта с высокой нагрузкой) Операционная система: Ubuntu 20.04.

Память: 4 ГБ.

Дисковое пространство: 20 ГБ.

Процессор: 4 ядра.

Сеть: 1 Гбит/с.