@ -65,24 +65,13 @@ start-seaweedfs: check-binary
@pkill -f "weed s3" || true
@pkill -f "weed s3" || true
@pkill -f "weed mini" || true
@pkill -f "weed mini" || true
@sleep 2
@sleep 2
# Create necessary directories
@mkdir -p /tmp/seaweedfs-test-copying
@mkdir -p /tmp/seaweedfs-test-copying
# Start weed mini
@echo "Starting weed mini with dir=/tmp/seaweedfs-test-copying"
@echo "Starting weed mini with dir=/tmp/seaweedfs-test-copying"
@export AWS_ACCESS_KEY_ID = $( ACCESS_KEY) && \
export AWS_SECRET_ACCESS_KEY = $( SECRET_KEY) && \
# Start weed mini with S3 configuration
@echo "Starting weed mini..."
@nohup $( SEAWEEDFS_BINARY) mini \
-dir= /tmp/seaweedfs-test-copying \
-s3.port= $( S3_PORT) \
-s3.config= /tmp/seaweedfs-s3.json \
-ip= 127.0.0.1 \
> /tmp/seaweedfs-mini.log 2>& 1 & echo $$ ! > /tmp/weed-mini.pid 5
# Wait for S3 service to be ready
@AWS_ACCESS_KEY_ID= $( ACCESS_KEY) AWS_SECRET_ACCESS_KEY = $( SECRET_KEY) nohup $( SEAWEEDFS_BINARY) mini \
-dir= /tmp/seaweedfs-test-copying \
-s3.port= $( S3_PORT) \
-ip= 127.0.0.1 \
> /tmp/seaweedfs-mini.log 2>& 1 & echo $$ ! > /tmp/weed-mini.pid
@echo " $( YELLOW) Waiting for S3 service to be ready... $( NC) "
@echo " $( YELLOW) Waiting for S3 service to be ready... $( NC) "
@for i in $$ ( seq 1 30) ; do \
@for i in $$ ( seq 1 30) ; do \
if curl -s -f http://127.0.0.1:$( S3_PORT) > /dev/null 2>& 1; then \
if curl -s -f http://127.0.0.1:$( S3_PORT) > /dev/null 2>& 1; then \
@ -92,10 +81,8 @@ start-seaweedfs: check-binary
echo " Waiting for S3 service... ( $$ i/30) " ; \
echo " Waiting for S3 service... ( $$ i/30) " ; \
sleep 1; \
sleep 1; \
done
done
# Additional wait for filer gRPC to be ready
@echo " $( YELLOW) Waiting for filer gRPC to be ready... $( NC) "
@sleep 2
@echo " $( GREEN) SeaweedFS server started successfully $( NC) "
@sleep 2
@echo " $( GREEN) SeaweedFS server started successfully $( NC) "
@echo "Mini Log: /tmp/seaweedfs-mini.log"
@echo "Mini Log: /tmp/seaweedfs-mini.log"
@echo " S3: http://localhost: $( S3_PORT) "
@echo " S3: http://localhost: $( S3_PORT) "
@ -105,7 +92,9 @@ stop-seaweedfs:
@pkill -f "weed volume" || true
@pkill -f "weed volume" || true
@pkill -f "weed filer" || true
@pkill -f "weed filer" || true
@pkill -f "weed s3" || true
@pkill -f "weed s3" || true
@pkill -f "weed mini" || true
@sleep 2
@sleep 2
@rm -f /tmp/weed-mini.pid
@echo " $( GREEN) SeaweedFS server stopped $( NC) "
@echo " $( GREEN) SeaweedFS server stopped $( NC) "
clean :
clean :
@ -113,6 +102,7 @@ clean:
@rm -rf /tmp/seaweedfs-test-copying-*
@rm -rf /tmp/seaweedfs-test-copying-*
@rm -f /tmp/seaweedfs-*.log
@rm -f /tmp/seaweedfs-*.log
@rm -f /tmp/seaweedfs-s3.json
@rm -f /tmp/seaweedfs-s3.json
@rm -f /tmp/weed-mini.pid
@echo " $( GREEN) Cleanup completed $( NC) "
@echo " $( GREEN) Cleanup completed $( NC) "
test-basic : check -binary
test-basic : check -binary