Marketing Creatio
Это документация Creatio версии 7.16.0. Мы рекомендуем использовать новую версию документации.

Установка Creatio .NET Core на Linux с использованием Docker

Используйте этот метод развертывания для запуска приложения Creatio изолированно от операционной системы. Установка сервера Redis, восстановление БД и настройка файла ConnectionStrings.config выполняются аналогично, по описанной выше инструкции.

Чтобы развернуть сервер приложения с использованием Docker:

Настройте доступ к Redis из контейнера Docker. Подробнее >>>

Установите Docker. Подробнее >>>

Создайте Dockerfile. Подробнее >>>

Создайте и запустите образ Docker. Подробнее >>>

Настройка сервера кэширования данных Creatio (REDIS)

1.Откройте redis.conf в текстовом редакторе от имени пользователя root. Например, для этого можно использовать текстовый редактор Nano:

sudo nano /etc/redis/redis.conf

2.Найдите запись “bind 127.0.0.1 ::1”. Замените ее на запись “bind 0.0.0.0”, чтобы использовать все доступные интерфейсы IPV4.

3.Сохраните изменения и закройте текстовый редактор.

4.Перезагрузите сервер Redis:

sudo systemctl restart redis-server

Установка Docker

Чтобы установить Docker, выполните команду:

sudo apt-get install docker

Создание Dockerfile

Для создания Dockerfile:

1.Перейдите в папку приложения:

cd /path/to/application/directory/

/path/to/application/directory/ — путь к папке, в которую распакован архив с установочными файлами Creatio.

2.Создайте Dockerfile в текстовом редакторе Nano:

nano Dockerfile

3.Добавьте следующий код:

FROM mcr.microsoft.com/dotnet/core/sdk:3.1 AS base
EXPOSE 5000 5002

RUN apt-get update && \
apt-get -y --no-install-recommends install \
libgdiplus \
libc6-dev && \
apt-get clean all && \
   rm -rf /var/lib/apt/lists/* /var/cache/apt/*

WORKDIR /app
COPY . ./

FROM base AS final
WORKDIR /app
ENV ASPNETCORE_ENVIRONMENT Development
ENV TZ US/Eastern
ENV COMPlus_ThreadPool_ForceMinWorkerThreads 100
ENTRYPOINT ["dotnet", "Terrasoft.WebHost.dll"]

4.Нажмите Ctrl+O, чтобы сохранить изменения.

5.Закройте редактор нажатием Ctrl+X.

Создание и запуск образа Docker

Создайте образ Docker:

docker build -f Dockerfile -t creatioimg .

Запустите созданный образ:

docker run -p http_port_number:5000 -p https_port_number:5002  -d --dns=DNS_server_ip --dns-search=DNS_address_suffix -v /logspath/mycreatio:/app/Logs --name Creatio creatioimg

http_port_number — номер порта. Docker будет предоставлять версию HTTP через этот порт.

https_port_number — номер порта. Docker будет предоставлять версию HTTPS через этот порт.

DNS_server_ip — IP-адрес сервера DNS, который позволяет серверу определять адреса интернет-доменов. Вы можете использовать несколько значений --dns для разных DNS-серверов.

DNS_address_suffix — поисковый домен DNS, который позволяет контейнеру искать не полностью определенные имена хостов. Вы можете использовать несколько значений --dns-search для разных поисковых доменов DNS.

На заметку

Добавьте --restart, чтобы по команде всегда использовался определенный контейнер.

Версия Creatio для HTTP будет доступна через порт http_port_number.

Версия Creatio для HTTPS будет доступна через порт https_port_number.

На заметку

Первый вход в систему после настройки приложения осуществляется под учетной записью Supervisor (логин — Supervisor; пароль — Supervisor).

Предыдущий шаг

Настройка ConnectionStrings.config

Смотрите также

Установка Creatio .NET Core непосредственно на Linux

 

Был ли данный материал полезен?

Как можно улучшить эту статью?