Hello, could you help me to use MinIO as a datasto...
# ask-metaflow
g
Hello, could you help me to use MinIO as a datastore in metaflow? I have initialised minio server in the same docker compose of metaflow service. Here I have tried upload file with boto3. It works:
Copy code
import boto3

s3 = boto3.client('s3', endpoint_url='http://<ADDR>:9000', aws_access_key_id='2wxjLrOpAnDEGcEd', aws_secret_access_key='naKmat-qyxbyh-6nafto', region_name='kz-central-1')

s3.upload_file("ui.py", "metaflow", "ui.py")
But this configs for metaflow doesn't work:
Copy code
{
  "METAFLOW_DEFAULT_METADATA": "service",
  "METAFLOW_SERVICE_URL": "http://<addr>:8080/",
  "METAFLOW_S3_ENDPOINT_URL": "http://<addr>:9000/",
  "AWS_S3_ENDPOINT_URL": "http://<addr>:9000/",
  "METAFLOW_DEFAULT_DATASTORE": "s3",
  "AWS_ACCESS_KEY_ID": "2wxjLrOpAnDEGcEd",
  "AWS_SECRET_ACCESS_KEY": "naKmat-qyxbyh-6nafto",
  "REGION_NAME": "kz-central-1",
  "METAFLOW_DATASTORE_SYSROOT_S3": "<s3://metaflow/metaflow>",
  "METAFLOW_DATATOOLS_S3ROOT": "<s3://metaflow/data>"
}
Could you help me, please?
1