Установка и обновление

Установка

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

  • Наличие в системе docker с compose плагином
  • Системные требования к аппаратной части:
Требования 100user + 200.000 elements 500user + 1.000.000 elements 3000user + 4.000.000 elements 30000user + 100.000.000 elements
RAM 10GB 16GB 30GB 128GB
CPU 4 cores 2.2GHz+ 8 cores 2.2GHz+ 30 cores 2.2Ghz+ 60 cores 2.2Ghz+
disk space with 3D 500GB 1000GB 4TB 100TB
disk space without 3D 50GB 100GB 400GB 10TB
Network (communication channel) 50MB/s 150MB/s 1TB/s 25TB/s

Установка при наличии доступа к registry

  • Перенести содержимое архива bimar.rar в одну директорию
  • Заполнить сторки подключения к БД в .env файле
  • Создать сеть
sudo docker network create bimar-network
  • Авторизоваться в registry (доступы можно запросить у технической поддержки)
sudo docker login bimar.gitlab.yandexcloud.net:5050
  • Загрузить образы
sudo docker compose pull
  • Запустить контейнеры
sudo docker compose up -d

Установка из архива с docker образами

  • Перенести содержимое архива artifacts.rar на сервер
  • Загрузить образы
sudo docker load -i main.tar
sudo docker load -i nginx_image.tar
sudo docker load -i postgis_image.tar
sudo docker load -i redis_image.tar
  • Заполнить сторки подключения к БД в .env файле
  • Создать сеть
sudo docker network create bimar-network
  • Запустить контейнеры
sudo docker compose up -d

Создание учетной записи администратора

sudo docker exec -it bimar-web-1 /bin/sh
python manage.py createsuperuser
  • По умолчанию сервис доступен на порту 8083 (настраивается в .env)

В случае развертывания БД не через предоставленный compose файл

Для работы требуется PostgreSQL версии 14 или выше. Для работы требуется БД PostgresSQL и установленным плагинами PostGIS и hstore

CREATE EXTENSION IF NOT EXISTS postgis;
CREATE EXTENSION IF NOT EXISTS hstore;

Обновление

Обновление при наличии доступа к registry

  • Перенести содержимое архива bimar.rar в одну директорию
  • Загрузить образы
sudo docker compose pull
  • Запустить контейнеры
sudo docker compose up -d

Обновление из архива с docker образами

  • Перенести содержимое архива artifacts.rar на сервер
  • Загрузить образы
sudo docker load -i main.tar
sudo docker load -i nginx_image.tar
sudo docker load -i postgis_image.tar
sudo docker load -i redis_image.tar
  • Запустить контейнеры
sudo docker compose up -d