Yet Another PostgreSQL для 1С базируется на сборках PostgeSQL.Pro http://repo.postgrespro.ru
4.1K
базируется на сборках PostgeSQL.Pro http://repo.postgrespro.ru
12.2рекомендованный режим запуска - Docker-Compose в режимах Standalone и Swarm
владельцы Kuber кластера умело могут адаптировать образ под себя
docker run -d -e PG_PASSWORD=somepass -e DB_NAME=powa,mamonsu -p 5432:5432 silverbulleters/ya-docker-postgresql-1c:latest
.env с содержимымPG_PASSWORD=<пароль-суперадминистратора>
DB_USER=<имя-пользователя-для-подключения-со-стороны-сервера-приложений>
DB_PASS=<пароль-пользователя-для-подключения-со-стороны-сервера-приложений>
REPLICATION_USER=<имя-пользователя-для-репликации>
REPLICATION_PASS=<пароль-пользователя-для-репликации>
docker-compose-master.yml с содержимымversion: "3.7"
services:
master:
image: silverbulleters/ya-docker-postgresql-1c:latest
tmpfs:
- /var/lib/pgpro/1c-11/temptblspc
networks:
- pgdb_network
environment:
- USETMPFS_FOR_TMP=true
- DEBUG=false
- DB_NAME=powa,mamonsu
- POWA_DATABASE=powa
- PG_TUNE_BY_MAMONSU=true
- PG_MAX_CONNECTION=130
- PG_TIMEZONE=Europe/Moscow
env_file:
./.env
ports:
- target: 5432
published: 5432
protocol: tcp
mode: host
deploy:
mode: replicated
replicas: 1
placement:
constraints: [node.labels.dbrole == "master" ]
volumes:
- pg-data-master:/var/lib/pgpro/1c-10/main
- pg-v81cdata-master:/var/lib/pgpro/1c-10/v81c_data
- pg-v81cindex-master:/var/lib/pgpro/1c-10/v81c_index
- pg-log-master:/var/log/postgresql
networks:
pgdb_network:
driver: overlay
attachable: true
volumes:
pg-data-master:
pg-v81cdata-master:
pg-v81cindex-master:
pg-log-master:
docker-compose -f docker-compose-master.yml up -ddocker-compose-replica.yml с содержимымversion: "3.7"
services:
replica:
image: silverbulleters/ya-docker-postgresql-1c:latest
networks:
- pgdb_network
environment:
- USETMPFS_FOR_TMP=false
- DEBUG=false
- DB_NAME=
- PG_TUNE_BY_MAMONSU=false
- PG_MAX_CONNECTION=30
- PG_TIMEZONE=Europe/Moscow
env_file:
./.env
ports:
- target: 15432
published: 5432
protocol: tcp
mode: host
deploy:
mode: replicated
replicas: 1
placement:
constraints: [node.labels.dbrole == "replica" ]
volumes:
- pg-data-replica:/var/lib/pgpro/1c-11/main
- pg-temptbl-replica:/var/lib/pgpro/1c-11/temptblspc
- pg-v81cdata-replica:/var/lib/pgpro/1c-11/v81c_data
- pg-v81cindex-replica:/var/lib/pgpro/1c-11/v81c_index
- pg-log-replica:/var/log/postgresql
networks:
pgdb_network:
external: true
volumes:
pg-temptbl-replica:
pg-data-replica:
pg-v81cdata-replica:
pg-v81cindex-replica:
pg-log-replica:
docker-compose -f docker-compose-replica.yml up -d| Параметр | Значение по умолчанию | Варианты | Назначение |
|---|---|---|---|
| DEBUG | false | true/false | включение, отключение отладочного режима |
Content type
Image
Digest
Size
210.1 MB
Last updated
over 6 years ago
docker pull silverbulleters/ya-docker-postgresql-1c