我有一个应用服务器,必须从AWS S3获取数据,例如:
我可以很容易地启动MinIO服务器,但是如何配置才能使我的应用程序访问本地MinIO服务器,就像它是AWS服务器一样?
我正在使用标准的.NET AWS SDK,并且不想更改我的应用程序代码进行测试(这将使测试失去意义)。
我目前所拥有的:
https://my-bucket.s3.us-east-1.amazonaws.com/assets/images/557a84a8-bd4b-7a8e-81c9-d445228187c0.png
我想使用docker-compose
测试这个应用服务器。我可以很容易地启动MinIO服务器,但是如何配置才能使我的应用程序访问本地MinIO服务器,就像它是AWS服务器一样?
我正在使用标准的.NET AWS SDK,并且不想更改我的应用程序代码进行测试(这将使测试失去意义)。
我目前所拥有的:
version: '3.9'
services:
s3:
image: quay.io/minio/minio:RELEASE.2022-08-13T21-54-44Z
command: minio server /data
ports:
- "9000:9000"
environment:
MINIO_ROOT_USER: minio
MINIO_ROOT_PASSWORD: minio123
MINIO_ACCESS_KEY: minio_access_key
MINIO_SECRET_KEY: minio_secret_key
restart: always
server:
image: server:latest
ports:
- "8080:8080"
environment:
AWS_ACCESS_KEY_ID: minio_access_key
AWS_SECRET_ACCESS_KEY: minio_secret_key
depends_on:
s3:
condition: service_started