Spaces:
Running
Running
SUBHRAJIT MOHANTY
commited on
Commit
·
9637994
1
Parent(s):
fcd4d0d
initial commit on minio server
Browse files- .gitignore +29 -0
- Dockerfile +27 -0
- 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"
|