Установка и обновление
Установка
Системные требования
- Наличие в системе 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