Fork of github.com/did-method-plc/did-method-plc
1version: '3.8'
2services:
3 # An ephermerally-stored postgres database for single-use test runs
4 db_test: &db_test
5 image: postgres:14.4-alpine
6 environment:
7 - POSTGRES_USER=pg
8 - POSTGRES_PASSWORD=password
9 ports:
10 - '5433:5432'
11 # Healthcheck ensures db is queryable when `docker-compose up --wait` completes
12 healthcheck:
13 test: 'pg_isready -U pg'
14 interval: 500ms
15 timeout: 10s
16 retries: 20
17 # A persistently-stored postgres database
18 db:
19 <<: *db_test
20 ports:
21 - '5432:5432'
22 healthcheck:
23 disable: true
24 volumes:
25 - plc_db:/var/lib/postgresql/data
26volumes:
27 plc_db: