22 lines
482 B
YAML
22 lines
482 B
YAML
|
services:
|
||
|
database:
|
||
|
image: 'postgres:15'
|
||
|
env_file: .env
|
||
|
ports:
|
||
|
- 5432:5432
|
||
|
volumes:
|
||
|
- ./data/db:/var/lib/postgresql/data
|
||
|
environment:
|
||
|
POSTGRES_USER: ${DB_USER}
|
||
|
POSTGRES_PASSWORD: ${DB_PASS}
|
||
|
POSTGRES_DB: ${DB_NAME}
|
||
|
healthcheck:
|
||
|
test: pg_isready -U $${DB_USER} -d $${DB_NAME}
|
||
|
api_script:
|
||
|
build:
|
||
|
context: .
|
||
|
dockerfile: Dockerfile
|
||
|
env_file: .env
|
||
|
depends_on:
|
||
|
- database
|
||
|
restart: on-failure
|