2026-06-09 06:39:53 -03:00
|
|
|
#!/bin/sh
|
2026-07-08 19:25:10 -03:00
|
|
|
# Inicializa os buckets consumidos pelas stacks. Roda como container one-shot
|
|
|
|
|
# depois que o MinIO ficou healthy.
|
2026-06-09 06:39:53 -03:00
|
|
|
set -e
|
|
|
|
|
|
|
|
|
|
mc alias set --quiet local http://minio:9000 "$MINIO_ROOT_USER" "$MINIO_ROOT_PASSWORD"
|
|
|
|
|
|
2026-07-08 19:25:10 -03:00
|
|
|
# ----- wedding: bucket público (download anônimo) pra fotos/vídeos dos convidados -----
|
2026-06-09 06:39:53 -03:00
|
|
|
mc mb --ignore-existing "local/$WEDDING_BUCKET"
|
|
|
|
|
mc anonymous set download "local/$WEDDING_BUCKET"
|
|
|
|
|
mc cors set "local/$WEDDING_BUCKET" /cors.json 2>/dev/null || \
|
|
|
|
|
echo "[minio-init] cors set ignorado (versão antiga do mc?)"
|
|
|
|
|
echo "[minio-init] bucket '$WEDDING_BUCKET' pronto (anonymous download + CORS)"
|
2026-07-08 19:25:10 -03:00
|
|
|
|
|
|
|
|
# ----- claudeweb: bucket privado pra artefatos de sessão (diff + log, M3/RF-14).
|
|
|
|
|
# Opcional: o app só sobe artefatos se S3_ENDPOINT estiver preenchido no seu
|
|
|
|
|
# .env; sem isso este bucket fica criado mas sem uso. Sem download anônimo
|
|
|
|
|
# (diferente do wedding-media) porque o conteúdo não é público.
|
|
|
|
|
mc mb --ignore-existing "local/${CLAUDEWEB_BUCKET:-claudeweb-artifacts}"
|
|
|
|
|
echo "[minio-init] bucket '${CLAUDEWEB_BUCKET:-claudeweb-artifacts}' pronto (privado)"
|