Этот проект предоставляет Docker-образ для развертывания СУБД PostgresPro 1C-17 в изолированном окружении.
- Docker версии 20.10+
- Docker Compose версии 1.29+ (для использования docker-compose.yml)
-
Клонируйте репозиторий:
git clone <url-репозитория> cd <директория-репозитория>
-
Запустите контейнер:
docker-compose up -d
-
Соберите образ:
docker build -t postgrespro-1c-17:latest . -
Запустите контейнер:
docker run -d \ --name postgrespro-1c \ -e POSTGRES_PASSWORD=mysecretpassword \ -v pgdata:/var/lib/pgpro/1c-17/data \ -p 5432:5432 \ postgrespro-1c-17:latest
| Переменная | Значение по умолчанию | Описание |
|---|---|---|
POSTGRES_USER |
postgres |
Суперпользователь БД. |
POSTGRES_PASSWORD |
Обязательно | Пароль суперпользователя. |
POSTGRES_DB |
postgres |
Имя базы данных. |
Данные PostgreSQL сохраняются в Docker-томе pgdata. Чтобы обеспечить сохранность данных при перезапуске контейнера, всегда используйте этот том.
# Из другого контейнера
psql -h postgrespro-1c -U postgres
# С хост-машины
psql -h localhost -U postgres- Проверка доступности порта:
telnet localhost 5432
- Подключение к БД:
psql -U postgres -h localhost
- Данные БД сохраняются в Docker-томе
pgdata. - Для кастомизации конфигурации используйте файлы в
/var/lib/pgpro/1c-17/data.