abubasith86 commited on
Commit
bab97ac
·
verified ·
1 Parent(s): c410b8f

Create Dockerfile

Browse files
Files changed (1) hide show
  1. Dockerfile +23 -0
Dockerfile ADDED
@@ -0,0 +1,23 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ # Use a lightweight Linux image
2
+ FROM alpine:latest
3
+
4
+ # Install dependencies (for MinIO binary)
5
+ RUN apk add --no-cache ca-certificates wget
6
+
7
+ # Download MinIO server binary
8
+ RUN wget https://dl.min.io/server/minio/release/linux-amd64/minio \
9
+ && chmod +x minio \
10
+ && mv minio /usr/local/bin/minio
11
+
12
+ # Create data directory
13
+ RUN mkdir -p /data/minio
14
+
15
+ # Expose ports: 9000 for API, 9001 for console
16
+ EXPOSE 9000 9001
17
+
18
+ # Environment variables for credentials
19
+ ENV MINIO_ROOT_USER=minioadmin
20
+ ENV MINIO_ROOT_PASSWORD=minioadmin
21
+
22
+ # Entrypoint: run MinIO server
23
+ ENTRYPOINT ["minio", "server", "/data/minio", "--console-address", ":9001"]