Fix setup-buckets.sh to use crew-minio-prod container
All checks were successful
Deploy MinIO Production / deploy (push) Successful in 32s

This commit is contained in:
Frank John Begornia
2026-01-06 14:07:19 +08:00
parent ab1d92318e
commit 8d73d77968

View File

@@ -4,9 +4,10 @@
set -e set -e
MINIO_ALIAS="crewminio" MINIO_ALIAS="crewminio"
MINIO_ENDPOINT="http://crew-minio:9000" MINIO_ENDPOINT="http://crew-minio-prod:9000"
MINIO_USER="${MINIO_ROOT_USER:-minioadmin}" MINIO_USER="${MINIO_ROOT_USER:-minioadmin}"
MINIO_PASSWORD="${MINIO_ROOT_PASSWORD:-minioadmin123}" MINIO_PASSWORD="${MINIO_ROOT_PASSWORD:-minioadmin123}"
CONTAINER_NAME="crew-minio-prod"
echo "==========================================" echo "=========================================="
echo "Setting up MinIO buckets for Crew apps" echo "Setting up MinIO buckets for Crew apps"
@@ -14,14 +15,15 @@ echo "=========================================="
echo "" echo ""
# Check if MinIO is running # Check if MinIO is running
if ! docker ps | grep -q crew-minio; then if ! docker ps | grep -q "$CONTAINER_NAME"; then
echo "❌ Error: crew-minio container is not running" echo "❌ Error: $CONTAINER_NAME container is not running"
echo " Start it first: docker-compose up -d" echo " Available containers:"
docker ps --format "{{.Names}}"
exit 1 exit 1
fi fi
echo "Installing MinIO Client (mc)..." echo "Installing MinIO Client (mc)..."
docker exec crew-minio sh -c " docker exec $CONTAINER_NAME sh -c "
if ! command -v mc &> /dev/null; then if ! command -v mc &> /dev/null; then
curl -O https://dl.min.io/client/mc/release/linux-amd64/mc && \ curl -O https://dl.min.io/client/mc/release/linux-amd64/mc && \
chmod +x mc && \ chmod +x mc && \
@@ -34,19 +36,19 @@ echo ""
# Configure MinIO client # Configure MinIO client
echo "Configuring MinIO client..." echo "Configuring MinIO client..."
docker exec crew-minio mc alias set $MINIO_ALIAS $MINIO_ENDPOINT $MINIO_USER $MINIO_PASSWORD docker exec $CONTAINER_NAME mc alias set $MINIO_ALIAS $MINIO_ENDPOINT $MINIO_USER $MINIO_PASSWORD
echo "" echo ""
# Create buckets for each application # Create buckets for each application
BUCKETS=("crewsportswear" "merchbay" "merchbay-admin" "crew-admin" "email-reports") BUCKETS=("crewsportswear" "merchbay" "email-reports")
for BUCKET in "${BUCKETS[@]}"; do for BUCKET in "${BUCKETS[@]}"; do
echo "Creating bucket: $BUCKET" echo "Creating bucket: $BUCKET"
docker exec crew-minio mc mb $MINIO_ALIAS/$BUCKET --ignore-existing docker exec $CONTAINER_NAME mc mb $MINIO_ALIAS/$BUCKET --ignore-existing
# Set public read policy for images folder # Set public read policy for images folder
echo " ↳ Setting public read access for $BUCKET/images/" echo " ↳ Setting public read access for $BUCKET/images/"
docker exec crew-minio mc anonymous set download $MINIO_ALIAS/$BUCKET/images/ docker exec $CONTAINER_NAME mc anonymous set download $MINIO_ALIAS/$BUCKET/images/
echo " ✓ Bucket $BUCKET ready" echo " ✓ Bucket $BUCKET ready"
echo "" echo ""
@@ -63,7 +65,7 @@ done
echo "" echo ""
echo "Access MinIO Console:" echo "Access MinIO Console:"
echo " Local: http://localhost:9001" echo " Local: http://localhost:9001"
echo " Production: https://console.crewsportswear.com" echo " Production: https://console.crewsportswear.app"
echo "" echo ""
echo "Credentials:" echo "Credentials:"
echo " Username: $MINIO_USER" echo " Username: $MINIO_USER"
@@ -72,4 +74,4 @@ echo ""
echo "S3 Endpoint:" echo "S3 Endpoint:"
echo " Local: http://crew-minio:9000 (from app containers)" echo " Local: http://crew-minio:9000 (from app containers)"
echo " http://localhost:9000 (from host)" echo " http://localhost:9000 (from host)"
echo " Production: https://minio.crewsportswear.com" echo " Production: https://minio.crewsportswear.app"