Установка Системы (Docker)

Порядок установки Платформы в режиме Docker описан в документе Руководство по установке и конфигурированию ЛДМ. ПЛАТФОРМА КОНТЕНТ-СЕРВИСОВ (ЛДМ.ПКС).

Перед установкой Системы произвести установку Docker-ce, Docker compose plugin 2.0+ (https://docs.docker.com/engine/install/).

Для установки Системы в Docker необходимо выполнить следующие действия:

  1. Для загрузки образов предварительно аутентифицироваться c помощью команды:
docker login nexus.ldm.ru:8081

2. Ввести «username» и «password» – переданные с установочным дистрибутивом.

После успешной аутентификации в домашнем каталоге «~/.docker/» появится файл «config.json». Данный файл содержит хост и закодированные в base64 данные учетной записи для аутентификации.

3. Распаковать содержимое папки «docker» из дистрибутива.

tar xvf client-dossier-1.3.0.tar.gz

4. Создать отдельную папку, например, «/opt/dossier/».

mkdir /opt/dh

5. Скопировать содержимое папки «docker» в созданную папку:

rsync -a client-dossier-1.3.0/docker/ /opt/dossier/

Если после выполнения команды возникает ошибка «Permission denied», необходимо повторить действие, используя «sudo»:

sudo rsync -a p client-dossier-1.3.0/docker/ /opt/dossier/

Содержимое файла «content_compose_client-dossier» представляет собой последовательность запуска сервисов в виде yml файлов.

В docker-compose файле «client-dossier.yml» заменить значение переменной PUBLIC_URL на необходимый адрес, используя который пользователи будут попадать в Систему.

Файл «.env_example» из поставки содержит все актуальные для текущего релиза переменные. Перед запуском необходимо скопировать содержимое файла «.env_example» в файл «.env» и заполнить значения. При обновлении Системы необходимо проверить файл «.env» на актуальность. Все недостающие переменные будут отображаться в логах ошибок при старте.

При необходимости можно заменить общий префикс для переменных окружения, указав новый в файле «.env» в строке «ENVIRONMENT_PREFIX». Значение не должно содержать тире и должно быть единым для всех «ENVIRONMENT_PREFIX». Между сервисами будет нарушено функциональное взаимодействие, если для них будут указаны разные префиксы.

6. Перейти в директорию с Docker.

cd /opt/dossier/

7. Произвести запуск Docker compose с помощью команды.

sudo ./run.sh up

В случае перезапуска сервера требуется повторить шаги 5-7.

Запустить сервисы командой:

docker compose up -d