23 lines
533 B
YAML
23 lines
533 B
YAML
|
services:
|
||
|
db:
|
||
|
image: postgres:14
|
||
|
restart: always
|
||
|
environment:
|
||
|
- POSTGRES_USER
|
||
|
- POSTGRES_PASSWORD
|
||
|
- POSTGRES_DB
|
||
|
- POSTGRES_NON_ROOT_USER
|
||
|
- POSTGRES_NON_ROOT_PASSWORD
|
||
|
volumes:
|
||
|
- db_storage:/var/lib/postgresql/data
|
||
|
- ./init-data.sh:/docker-entrypoint-initdb.d/init-data.sh
|
||
|
healthcheck:
|
||
|
test:
|
||
|
[
|
||
|
'CMD-SHELL',
|
||
|
'pg_isready -h localhost -U ${POSTGRES_USER} -d ${POSTGRES_DB}',
|
||
|
]
|
||
|
interval: 5s
|
||
|
timeout: 5s
|
||
|
retries: 10
|