SUBHRAJIT MOHANTY commited on
Commit
9637994
·
1 Parent(s): fcd4d0d

initial commit on minio server

Browse files
Files changed (3) hide show
  1. .gitignore +29 -0
  2. Dockerfile +27 -0
  3. start-minio.sh +4 -0
.gitignore ADDED
@@ -0,0 +1,29 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ # MinIO data directory
2
+ /data/
3
+
4
+ # Log files
5
+ *.log
6
+
7
+ # Temporary files
8
+ *.tmp
9
+ *.temp
10
+
11
+ # OS files
12
+ .DS_Store
13
+ Thumbs.db
14
+
15
+ # IDE files
16
+ .vscode/
17
+ .idea/
18
+ *.swp
19
+ *.swo
20
+
21
+ # Python cache
22
+ __pycache__/
23
+ *.pyc
24
+ *.pyo
25
+ *.pyd
26
+
27
+ # Environment variables
28
+ .env
29
+ .env.local
Dockerfile ADDED
@@ -0,0 +1,27 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ ## 2. Dockerfile
2
+ ```dockerfile
3
+ FROM minio/minio:latest
4
+
5
+ # Install curl for health checks
6
+ USER root
7
+ RUN microdnf update -y && microdnf install curl -y && microdnf clean all
8
+
9
+ # Create data directory
10
+ RUN mkdir -p /data && chown minio:minio /data
11
+
12
+ # Copy startup script
13
+ COPY start-minio.sh /usr/local/bin/start-minio.sh
14
+ RUN chmod +x /usr/local/bin/start-minio.sh
15
+
16
+ # Switch back to minio user
17
+ USER minio
18
+
19
+ # Expose port 7860 for Hugging Face Spaces
20
+ EXPOSE 7860
21
+
22
+ # Health check
23
+ HEALTHCHECK --interval=30s --timeout=10s --start-period=5s --retries=3 \
24
+ CMD curl -f http://localhost:7860/minio/health/live || exit 1
25
+
26
+ # Start MinIO
27
+ CMD ["/usr/local/bin/start-minio.sh"]
start-minio.sh ADDED
@@ -0,0 +1,4 @@
 
 
 
 
 
1
+ #!/bin/bash
2
+
3
+ # Start MinIO server with console on port 7860
4
+ exec minio server /data --address ":7860" --console-address ":7860"