Установка при помощи Docker
Для работы с Docker-контейнерами необходимо установить Docker и Docker Compose.
Запуск Mycompany с помощью Docker Compose
-
Скачайте файл
compose.yamlс центрального сервера в выбранную папку (будем называть её$FUSION_DIR$). Этот файл содержит настройки для запуска четырёх контейнеров:- PostgreSQL
- Сервер приложений
- Mycompany
- Веб-клиент
-
Настройка
compose.yaml(опционально):- Если требуется изменить параметры запуска (например, использовать другую версию контейнера или настроить переменные окружения), отредактируйте файл
compose.yamlв соответствии с документацией Docker. - Параметры запуска сервера приложений также можно задавать при помощи переменных среды контейнера - в атрибуте environment. К примеру, чтобы изменить локаль сервера на русскую, а также задать своё значение Xmx, напишите:
При поиске параметров запуска в переменных среды Spring автоматически преобразует их к верхнему регистру и заменяет точки на символы подчёркивания. В примере выше значения переменных среды подставятся в соответствующие параметры:
environment:
- USER_SETLANGUAGE=ru
- USER_SETCOUNTRY=RU
- JAVA_OPTS=-Xmx10guser.setLanguageиuser.setCountry. - Доступные образы контейнеров lsFusion:
- Если требуется изменить параметры запуска (например, использовать другую версию контейнера или настроить переменные окружения), отредактируйте файл
-
Запуск контейнеров:
Перейдите в папку
$FUSION_DIR$и выполните команду:docker-compose upПосле завершения запуска веб-клиент будет доступен по адресу:
http://localhost:8080/. -
Работа с файлами проекта: После первого запуска в папке
$FUSION_DIR$будут созданы подпапки:docker-client-conf— конфигурация клиента.docker-db— файлы базы данных.docker-server- файлы сервера.
Эти папки монтируются в соответствующие контейнеры.
В папку
docker-serverпоместите модули на языке lsFusion (файлы.lsfили папки с ними), а также дополнительные ресурсы (отчёты, Java-файлы, изображения, CSS, JS и т.д.). В этой же папке находятся серверные логи и файлsettings.properties.