services: db: image: postgres:15 volumes: - postgres_data:/var/lib/postgresql/data environment: - POSTGRES_DB=market - POSTGRES_USER=market - POSTGRES_PASSWORD=123market ports: - "5432:5432" backend: build: ./backend command: sh -c "python manage.py migrate && python manage.py runserver 0.0.0.0:8000" volumes: - ./backend:/app ports: - "8000:8000" depends_on: - db environment: - DB_NAME=market - DB_USER=market - DB_PASSWORD=123market - DB_HOST=db - DB_PORT=5432 frontend: build: ./frontend volumes: - ./frontend:/app - /app/node_modules ports: - "5173:5173" environment: - VITE_API_URL=http://localhost:8000/api depends_on: - backend volumes: postgres_data: