JavaLibrary — это проект библиотеки на основе Java Spring с полностью автоматизированным и хорошо протестированным процессом установки и развертывания.
-
Скачайте Java с официального сайта.
-
Скачайте Docker с официального сайта и следуйте инструкциям по установке:
- Скачать для Mac – Apple Silicon
- Скачать для Mac – Intel Chip
- Скачать для Windows – AMD64
- Скачать для Windows – ARM64
- Скачать для Linux
- Linux/macOS:
git clone --recurse-submodules https://github.com/GigaGitCoder/JavaLibrary
cd JavaLibrary
./setup-build.sh
./start.sh./stop.sh/ для остановки.
- Windows:
git clone --recurse-submodules https://github.com/GigaGitCoder/JavaLibrary
cd JavaLibrary
start setup-build.ps1
start start.ps1start stop.ps1 для остановки.
- После запуска проекта вы должны создать первого администратора через POST-запрос 'api/admin/registerAsAdmin/'
{
"nickname": "nickname",
"email": "email",
"password": "password"
}При использовании в реальных проектах стоит изменить некоторые значения перед запуском/развертыванием проекта:
- секретный ключ jwt в
./user-service/. - учетные данные postgres в
docker-compose.ymlдляuser-serviceиbook-service. - также вы можете изменить порты по своему усмотрению в любом из файлов
docker-compose.yml.
Только порт сайта (8091 по умолчанию) должен оставаться открытым во время работы проекта. Остальные порты должны быть закрыты для пользователей.