welbex-job-interview/docker-compose.yml

40 lines
837 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
depends_on:
- database
restart: on-failure
volumes:
2025-01-25 17:09:44 +03:00
- ./data/files:${UPLOAD_DESTINATION}
# frontend:
# build:
# context: .
# dockerfile: frontend.Dockerfile
# depends_on:
# - backend
# restart: on-failure
proxy:
image: 'nginx:latest'
ports:
- 8080:80
depends_on:
# - frontend
- backend
restart: on-failure
volumes:
- ./data/nginx:/etc/nginx