from flask import Flask from minio import Minio from minio.error import (ResponseError, BucketAlreadyOwnedByYou, BucketAlreadyExists) import os import uuid app = Flask(__name__) @app.route('/') def hello_docker(): return 'Hello, I run in a docker container' @app.route('/acces_minio') def access_minio(): for bucket in minioClient.list_buckets(): print(bucket.name, bucket.creation_date, flush=True) return('Connection Succesfull') def setup(): minioClient = Minio('minio:9000', access_key=os.environ['s3-name'], secret_key=os.environ['s3-password'], secure=False) try: minioClient.make_bucket("users") except BucketAlreadyOwnedByYou as err: pass except BucketAlreadyExists as err: pass except ResponseError as err: raise if __name__ == '__main__': setup() app.run(host='0.0.0.0')