Skip to content

ilya2184/pg16onec

Repository files navigation

Развёртывание постгрес

В этом конфиге посгрес-про 16 для 1с и pgagent - для управления обслуживанием через PgAdmin, проверка здоровья: только свободного места в два раза больше чем размер базы данных. При создании конфиг посгреса дополняется pgdefault.conf: ожидается 6+Гб RAM, 4 ядра CPU, SSD

  1. Установить docker, в debian подобных ОС (debian, ubuntu):
apt-get update && apt-get --yes install docker
  1. Склонировать репозиторий себе
git clone https://github.com/ilya2184/pg16onec.git
  1. Перейти в каталог куда склонирован файл описания образа Dockerfile и построить докер-образ. здесь образ назван pg161c
docker build --tag pg161c .
  1. Создать и запустить контейнер с базой данных
  • env - определяет переменные среды: LC_ALL - кодировка, PG_PASSWORD - первый пароль (потом поменять)
  • detach - запустить в фоне (открепить от консоли)
  • name - имя контейнера - экземпляра посгреса
  • hostname - не внутреннее докер имя хоста (может потребоваться для связи между контейнерами)
  • publish 5440 - какой порт будет снаружи (относительно внутренностей докера)
  • volume /mnt/sdb1/dv/pg16data - тут будут лежать данные погреса на хосте
  • restart=always всегда перезапускать если упало
  • последнее - имя образа из п.3
docker run --env LC_ALL=ru_RU.UTF-8 --env PG_PASSWORD=uehBeDIyZraK --detach --name=pg161c01 --hostname=pg161c --publish 5440:5432 --volume=/mnt/sdb1/dv/pg16data:/var/lib/1c/pgdata --restart=always pg161c
  1. Остановить контейнер
docker stop pg161c01
  1. Снова запустить уже существующий контейнер
docker start pg161c01

При использовании порта снаружи отличного от 5432 например --publish 5440:5432 в параметрах создания базы данных 1С следует указывать так myhost.domain.local port=5440

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published