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
|
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"
|
||||||
|
|||||||
Reference in New Issue
Block a user