abubasith86 commited on
Commit
384f01c
·
verified ·
1 Parent(s): b7510b5

Update Dockerfile

Browse files
Files changed (1) hide show
  1. Dockerfile +11 -19
Dockerfile CHANGED
@@ -1,23 +1,15 @@
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"]
 
1
+ FROM minio/minio:latest
 
2
 
3
+ # Create writable data directory
4
+ RUN mkdir -p /data/minio \
5
+ && chown -R 1001:1001 /data/minio \
6
+ && chmod -R 700 /data/minio
7
 
8
+ # Set user to the MinIO default UID (1001) to avoid root issues
9
+ USER 1001
 
 
10
 
11
+ # Expose default MinIO ports
12
+ EXPOSE 9000 9090
13
 
14
+ # Run MinIO server with filesystem backend
15
+ CMD ["server", "/data/minio", "--console-address", ":9090"]