61 lines
1.7 KiB
YAML
61 lines
1.7 KiB
YAML
version: '3.8'
|
|
name: instructage-database
|
|
|
|
services:
|
|
pg-instructage:
|
|
container_name: pg-instructage
|
|
image: postgres:latest
|
|
restart: always
|
|
ports:
|
|
- 9999:5432
|
|
environment:
|
|
POSTGRES_DB: postgres
|
|
POSTGRES_USER: postgres
|
|
POSTGRES_PASSWORD: "f0e87ce7-b857-4bbc-907c-ff0ab90514ad"
|
|
PGDATA: "/data"
|
|
#Включение логирования
|
|
command: [ "postgres", "-c", "log_statement=all", "-c", "log_destination=stderr", "-c", "log_duration=off" , "-c", "log_min_duration_statement=1000ms" ]
|
|
volumes:
|
|
#Путь, по которому будут лежать файлы баз данных
|
|
- instructage-db-data:/data
|
|
#При первом запуске через точку инициализации создаются пустые базы данных для дальнейшего заполнения через liquibase
|
|
- ./docker-entrypoint-initdb.d/:/docker-entrypoint-initdb.d/
|
|
|
|
# pgadmin:
|
|
# container_name: pgadmin
|
|
# image: dpage/pgadmin4:latest
|
|
# ports:
|
|
# - 15432:80
|
|
# environment:
|
|
# PGADMIN_DEFAULT_EMAIL: sa@sa.sa
|
|
# PGADMIN_DEFAULT_PASSWORD: simDev321
|
|
# PGADMIN_LISTEN_PORT: 80
|
|
# volumes:
|
|
# - pgadmin:/var/lib/pgadmin
|
|
# depends_on:
|
|
# - pg-instructage
|
|
|
|
volumes:
|
|
instructage-db-data:
|
|
# driver: local
|
|
# driver_opts:
|
|
# o: bind
|
|
# type: none
|
|
# device: C:/Postgres/pgdata
|
|
|
|
|
|
# pgadmin:
|
|
# name: pgadmin
|
|
# driver: local
|
|
# driver_opts:
|
|
# o: bind
|
|
# type: none
|
|
# device: C:/Postgres/PgAdmin
|
|
|
|
# docker network create instructage-network
|
|
|
|
networks:
|
|
default:
|
|
external: true
|
|
name: instructage-network
|