version: '3.8' services: postgres: image: postgres:13 environment: POSTGRES_USER: postgres POSTGRES_PASSWORD: postgres POSTGRES_DB: iptv_manager ports: - "5432:5432" volumes: - postgres_data:/var/lib/postgresql/data app: build: context: .. dockerfile: docker/Dockerfile environment: DB_USER: postgres DB_PASSWORD: postgres DB_HOST: postgres DB_NAME: iptv_manager MOCK_AUTH: "true" ports: - "8000:8000" depends_on: - postgres command: uvicorn app.main:app --host 0.0.0.0 --port 8000 volumes: postgres_data: