Сервер в Docker

В этой главе рассматривается запуск Stimulsoft Server в Docker-контейнере. Продукт построен на платформе .NET 8, что обеспечивает кросс-платформенность и позволяет использовать его на различных операционных системах. Основное требование — наличие установленного и корректно работающего Docker в используемой ОС. Также, рекомендуем ознакомиться с главами:

strel11 Использование HTTPS протокола;

strel11 Основные опции при работе с Stimulsoft Server в Docker-контейнере.

 

 

Системные требования

Минимальные системные требования Stimulsoft Server включают:

strel11 Поддержка Docker-контейнеров;

strel11 Одна из баз данных - MySQL, PostgreSQL, MS SQL;

strel11 2-ядерный процессор c частотой не менее 2.31 GHz;

strel11 2 Гб оперативной памяти;

strel11 Не менее 500 Мбайт свободного места.

 

 

Развертывание с использованием docker-compose

В этому случае, создайте файл docker-compose.yml. Пример конфигурационного файла:

 

docker-compose.yml

 

services:

server:

image: stimulsoft/server:latest

ports:

- 8080:8080

environment:

ASPNETCORE_HTTP_PORTS: 8080

ASPNETCORE_ENVIRONMENT: "Development"

Storage__DatabaseType: "MySql"

Storage__MySqlConnectionString: "Server=mysql; port=3306; Database=server; UserId=root; Pwd=root;"

 

mysql:

image: mysql:8.0

ports:

- 3306:3306

volumes:

- './mysql:/var/lib/mysql'

environment:

MYSQL_ROOT_PASSWORD: "root"

MYSQL_DATABASE: "server"

 

 

 

Затем, следует выполнить запуск docker-compose.yml:

 

terminal

 

docker compose up

 

 

 

Затем в браузере, следует перейти по адресу http://localhost:8080.