version: '3.8' services: backend: build: context: ./backend dockerfile: Dockerfile ports: - "${BACKEND_PORT}:8000" volumes: - ./backend/app:/app/app - ./data:/app/data environment: - DATABASE_URL=sqlite:///./data/drugs.db command: uvicorn app.main:app --host ${BACKEND_HOST} --port 8000 --reload frontend: image: nginx:alpine ports: - "${FRONTEND_PORT}:80" volumes: - ./frontend:/usr/share/nginx/html:ro - ./nginx.conf:/etc/nginx/conf.d/default.conf:ro depends_on: - backend