welbex-job-interview/docker-compose.yml

25 lines
551 B
YAML
Raw Normal View History

2025-01-25 16:46:31 +03:00
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:
2025-01-25 17:09:44 +03:00
build:
context: .
dockerfile: backend.Dockerfile
2025-01-25 16:46:31 +03:00
env_file: .env
ports:
- 8080:${APP_PORT}
depends_on:
- database
restart: on-failure
volumes:
2025-01-25 17:09:44 +03:00
- ./data/files:${UPLOAD_DESTINATION}