Fix setup-buckets.sh to use crew-minio-prod container
All checks were successful
Deploy MinIO Production / deploy (push) Successful in 32s
All checks were successful
Deploy MinIO Production / deploy (push) Successful in 32s
This commit is contained in:
@@ -4,9 +4,10 @@
|
||||
set -e
|
||||
|
||||
MINIO_ALIAS="crewminio"
|
||||
MINIO_ENDPOINT="http://crew-minio:9000"
|
||||
MINIO_ENDPOINT="http://crew-minio-prod:9000"
|
||||
MINIO_USER="${MINIO_ROOT_USER:-minioadmin}"
|
||||
MINIO_PASSWORD="${MINIO_ROOT_PASSWORD:-minioadmin123}"
|
||||
CONTAINER_NAME="crew-minio-prod"
|
||||
|
||||
echo "=========================================="
|
||||
echo "Setting up MinIO buckets for Crew apps"
|
||||
@@ -14,14 +15,15 @@ echo "=========================================="
|
||||
echo ""
|
||||
|
||||
# Check if MinIO is running
|
||||
if ! docker ps | grep -q crew-minio; then
|
||||
echo "❌ Error: crew-minio container is not running"
|
||||
echo " Start it first: docker-compose up -d"
|
||||
if ! docker ps | grep -q "$CONTAINER_NAME"; then
|
||||
echo "❌ Error: $CONTAINER_NAME container is not running"
|
||||
echo " Available containers:"
|
||||
docker ps --format "{{.Names}}"
|
||||
exit 1
|
||||
fi
|
||||
|
||||
echo "Installing MinIO Client (mc)..."
|
||||
docker exec crew-minio sh -c "
|
||||
docker exec $CONTAINER_NAME sh -c "
|
||||
if ! command -v mc &> /dev/null; then
|
||||
curl -O https://dl.min.io/client/mc/release/linux-amd64/mc && \
|
||||
chmod +x mc && \
|
||||
@@ -34,19 +36,19 @@ echo ""
|
||||
|
||||
# Configure 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 ""
|
||||
|
||||
# Create buckets for each application
|
||||
BUCKETS=("crewsportswear" "merchbay" "merchbay-admin" "crew-admin" "email-reports")
|
||||
BUCKETS=("crewsportswear" "merchbay" "email-reports")
|
||||
|
||||
for BUCKET in "${BUCKETS[@]}"; do
|
||||
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
|
||||
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 ""
|
||||
@@ -63,7 +65,7 @@ done
|
||||
echo ""
|
||||
echo "Access MinIO Console:"
|
||||
echo " Local: http://localhost:9001"
|
||||
echo " Production: https://console.crewsportswear.com"
|
||||
echo " Production: https://console.crewsportswear.app"
|
||||
echo ""
|
||||
echo "Credentials:"
|
||||
echo " Username: $MINIO_USER"
|
||||
@@ -72,4 +74,4 @@ echo ""
|
||||
echo "S3 Endpoint:"
|
||||
echo " Local: http://crew-minio:9000 (from app containers)"
|
||||
echo " http://localhost:9000 (from host)"
|
||||
echo " Production: https://minio.crewsportswear.com"
|
||||
echo " Production: https://minio.crewsportswear.app"
|
||||
|
||||
Reference in New Issue
Block a user