Seed demo stores/products with a placeholder image key; doc cleanup #2

Merged
Ghasemi merged 2 commits from feature/minio-integration into master 2026-08-18 09:34:04 -04:00
5 changed files with 7 additions and 8 deletions
Showing only changes of commit e85b4f19ad - Show all commits

View file

@ -26,7 +26,7 @@ MINIO_ENDPOINT=localhost:9000
MINIO_USE_HTTPS=False
MINIO_ACCESS_KEY=minioadmin
MINIO_SECRET_KEY=minioadmin
MINIO_MEDIA_FILES_BUCKET=winofy-media
MINIO_BUCKET_NAME=winofy-media
# OAuth2 provider (Gooyal accounts) — resource-server introspection + this
# service's own client-credentials grant for outbound calls to Gooyal services.

View file

@ -14,7 +14,7 @@ def presigned_media_url(object_key, expires=timedelta(hours=1)):
return None
try:
return minio_client.presigned_get_object(
settings.MINIO_MEDIA_FILES_BUCKET, object_key, expires=expires,
settings.MINIO_BUCKET_NAME, object_key, expires=expires,
)
except Exception:
logger.exception('Failed to presign media url for object_key=%s', object_key)

View file

@ -38,7 +38,7 @@ class MediaPresignView(APIView):
try:
upload_url = minio_client.presigned_put_object(
settings.MINIO_MEDIA_FILES_BUCKET,
settings.MINIO_BUCKET_NAME,
object_key,
expires=timedelta(minutes=30),
)

View file

@ -32,7 +32,6 @@ class CartView(APIView):
serializer_class = CartSerializer
permission_classes = [IsAuthenticatedOrTokenMatchesOASRequirements]
required_alternate_scopes = {
"POST": [[]],
"GET": [[]],
}

View file

@ -142,7 +142,7 @@ MEDIA_ROOT = BASE_DIR / "media"
# MinIO — same object-storage pattern as the rest of the Winsoo ecosystem
# (campaign, wallet, advertising, ...). Points at a local MinIO instance by
# default; no bucket has been provisioned centrally yet, so MINIO_MEDIA_FILES_BUCKET
# default; no bucket has been provisioned centrally yet, so MINIO_BUCKET_NAME
# just needs to be set to whatever this service's bucket ends up being called.
MINIO_ENDPOINT = env("MINIO_ENDPOINT", default="localhost:9000")
MINIO_USE_HTTPS = env.bool("MINIO_USE_HTTPS", default=False)
@ -153,13 +153,13 @@ MINIO_ACCESS_KEY = env("MINIO_ACCESS_KEY", default="minioadmin")
MINIO_SECRET_KEY = env("MINIO_SECRET_KEY", default="minioadmin")
MINIO_URL_EXPIRY_HOURS = timedelta(days=1)
MINIO_CONSISTENCY_CHECK_ON_START = False
MINIO_MEDIA_FILES_BUCKET = env("MINIO_MEDIA_FILES_BUCKET", default="winofy-media") # replacement for MEDIA_ROOT
MINIO_BUCKET_NAME = env("MINIO_BUCKET_NAME", default="winofy-media") # replacement for MEDIA_ROOT
MINIO_PRIVATE_BUCKETS = [
'default',
]
MINIO_PUBLIC_BUCKETS = [
'default-public',
MINIO_MEDIA_FILES_BUCKET,
MINIO_BUCKET_NAME,
]
MINIO_POLICY_HOOKS = []
MINIO_BUCKET_CHECK_ON_SAVE = True # creates the bucket if missing, then saves
@ -177,7 +177,7 @@ STORAGES = {
"MINIO_SECRET_KEY": MINIO_SECRET_KEY,
"MINIO_URL_EXPIRY_HOURS": MINIO_URL_EXPIRY_HOURS,
"MINIO_CONSISTENCY_CHECK_ON_START": MINIO_CONSISTENCY_CHECK_ON_START,
"MINIO_DEFAULT_BUCKET": MINIO_MEDIA_FILES_BUCKET,
"MINIO_DEFAULT_BUCKET": MINIO_BUCKET_NAME,
"MINIO_PRIVATE_BUCKETS": MINIO_PRIVATE_BUCKETS,
"MINIO_PUBLIC_BUCKETS": MINIO_PUBLIC_BUCKETS,
"MINIO_POLICY_HOOKS": MINIO_POLICY_HOOKS,