Fix bucket setup to load credentials from .env
All checks were successful
Deploy MinIO Production / deploy (push) Successful in 34s
All checks were successful
Deploy MinIO Production / deploy (push) Successful in 34s
This commit is contained in:
@@ -5,15 +5,42 @@ set -e
|
||||
|
||||
MINIO_ALIAS="crewminio"
|
||||
MINIO_ENDPOINT="http://crew-minio-prod:9000"
|
||||
MINIO_USER="${MINIO_ROOT_USER:-minioadmin}"
|
||||
MINIO_PASSWORD="${MINIO_ROOT_PASSWORD:-minioadmin123}"
|
||||
CONTAINER_NAME="crew-minio-prod"
|
||||
DEPLOY_DIR="/var/www/apps/minio-storage"
|
||||
|
||||
echo "=========================================="
|
||||
echo "Setting up MinIO buckets for Crew apps"
|
||||
echo "=========================================="
|
||||
echo ""
|
||||
|
||||
# Load credentials from .env file
|
||||
echo "🔑 Loading MinIO credentials from .env"
|
||||
if [ -f "$DEPLOY_DIR/.env" ]; then
|
||||
set -a
|
||||
source "$DEPLOY_DIR/.env"
|
||||
set +a
|
||||
MINIO_USER="${MINIO_ROOT_USER}"
|
||||
MINIO_PASSWORD="${MINIO_ROOT_PASSWORD}"
|
||||
elif [ -f ".env" ]; then
|
||||
set -a
|
||||
source ".env"
|
||||
set +a
|
||||
MINIO_USER="${MINIO_ROOT_USER}"
|
||||
MINIO_PASSWORD="${MINIO_ROOT_PASSWORD}"
|
||||
else
|
||||
echo "⚠️ .env file not found, using defaults"
|
||||
MINIO_USER="minioadmin"
|
||||
MINIO_PASSWORD="minioadmin123"
|
||||
fi
|
||||
|
||||
if [ -z "$MINIO_USER" ] || [ -z "$MINIO_PASSWORD" ]; then
|
||||
echo "❌ MINIO_ROOT_USER or MINIO_ROOT_PASSWORD not set in .env"
|
||||
exit 1
|
||||
fi
|
||||
|
||||
echo "✓ Credentials loaded (User: $MINIO_USER)"
|
||||
echo ""
|
||||
|
||||
# Check if MinIO is running
|
||||
if ! docker ps | grep -q "$CONTAINER_NAME"; then
|
||||
echo "❌ Error: $CONTAINER_NAME container is not running"
|
||||
@@ -35,8 +62,8 @@ echo "✓ MinIO Client installed"
|
||||
echo ""
|
||||
|
||||
# Configure MinIO client
|
||||
echo "Configuring MinIO client..."
|
||||
docker exec $CONTAINER_NAME mc alias set $MINIO_ALIAS $MINIO_ENDPOINT $MINIO_USER $MINIO_PASSWORD
|
||||
echo "⚙️ Configuring MinIO client"
|
||||
docker exec $CONTAINER_NAME mc alias set $MINIO_ALIAS $MINIO_ENDPOINT "$MINIO_USER" "$MINIO_PASSWORD"
|
||||
echo ""
|
||||
|
||||
# Create buckets for each application
|
||||
|
||||
Reference in New Issue
Block a user