welbex-job-interview/docker-compose.yml

23 lines
512 B
YAML

services:
database:
image: 'postgres:15'
env_file: .env
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}
backend:
build: backend
env_file: .env
ports:
- 8080:${APP_PORT}
depends_on:
- database
restart: on-failure
volumes:
- ./data/files:${PWD}/${UPLOAD_DESTINATION}