services:
pg_tviews_bench:
build:
context: .. dockerfile: pg_tviews/docker/dockerfile-benchmarks
container_name: pg_tviews_bench
environment:
- POSTGRES_DB=pg_tviews_benchmark
- POSTGRES_USER=postgres
- POSTGRES_PASSWORD=postgres
- PGDATA=/var/lib/postgresql/data
volumes:
- ../pg_tviews/test/sql/comprehensive_benchmarks/results:/benchmarks/results
- pgdata:/var/lib/postgresql/data
ports:
- "5433:5432" shm_size: 2gb deploy:
resources:
limits:
memory: 16G reservations:
memory: 4G
healthcheck:
test: ["CMD-SHELL", "pg_isready -U postgres -d pg_tviews_benchmark"]
interval: 10s
timeout: 5s
retries: 5
command: postgres
volumes:
pgdata:
driver: local