Quick Start
Поднять локальное окружение для разработки и ознакомления — 5 минут.
Требования
- Java 21+
- Maven 3.9+
- Docker 20.10+ и docker-compose
Шаги
1. Поднять MySQL
./start-dev-db.shЭквивалент:
docker-compose -f docker-compose.dev.yml up -d2. Запустить приложение
mvn spring-boot:run -Dspring-boot.run.profiles=dev3. Открыть в браузере
http://localhost:8088Первый вход
Учётная запись администратора создаётся локально, без зависимостей от внешних каталогов пользователей.
- Логин и пароль можно задать через переменные окружения
GETOLT_ADMIN_USERNAMEиGETOLT_ADMIN_PASSWORD(или соответствующие поля в.env). - Если переменные не заданы, при первом запуске GetOLT сгенерирует одноразовый пароль для пользователя
adminи напечатает его в лог приложения — там же, где идут стартап-сообщения Spring Boot. - После входа пароль можно сменить в профиле; следующая сессия будет использовать уже сохранённый пароль, лог его повторно не печатает.
Параметры локальной БД
| Параметр | Значение |
|---|---|
| Host | localhost |
| Port | 3307 |
| Database | getolt_db |
| User | getolt |
| Password | getolt123 |
Полезные команды
# Статус MySQLdocker-compose -f docker-compose.dev.yml ps
# Логи MySQLdocker-compose -f docker-compose.dev.yml logs -f mysql
# Подключиться к MySQL CLIdocker exec -it getolt_mysql_dev mysql -u getolt -pgetolt123 getolt_db
# Остановить контейнерdocker-compose -f docker-compose.dev.yml down
# Полная очистка с данными (осторожно!)docker-compose -f docker-compose.dev.yml down -vЧто дальше
- Production-deploy — развёртывание на боевом сервере.
- Подключение OLT — добавить первое устройство.
- Сборка из исходников — если нужно вносить правки.
Нашли ошибку или нужно что-то дополнить? Напишите нам или в Telegram @getolt_pub.
Разработка: gmasich.ru