services: minio: image: minio/minio:latest container_name: svodka_minio ports: - "9000:9000" # API порт - "9001:9001" # Консоль порт environment: MINIO_ROOT_USER: minioadmin MINIO_ROOT_PASSWORD: minioadmin command: server /data --console-address ":9001" volumes: - ./minio_data:/data restart: unless-stopped fastapi: build: ./python_parser container_name: svodka_fastapi ports: - "8000:8000" environment: - MINIO_ENDPOINT=minio:9000 - MINIO_ACCESS_KEY=minioadmin - MINIO_SECRET_KEY=minioadmin - MINIO_SECURE=false - MINIO_BUCKET=svodka-data depends_on: - minio restart: unless-stopped streamlit: build: ./streamlit_app container_name: svodka_streamlit ports: - "8501:8501" environment: - API_BASE_URL=http://fastapi:8000 - API_PUBLIC_URL=http://localhost:8000 - MINIO_ENDPOINT=minio:9000 - MINIO_ACCESS_KEY=minioadmin - MINIO_SECRET_KEY=minioadmin - MINIO_SECURE=false - MINIO_BUCKET=svodka-data depends_on: - minio - fastapi restart: unless-stopped