Juice Smith commited on
Commit
9e54845
·
verified ·
1 Parent(s): 76a76fd

Update Dockerfile

Browse files
Files changed (1) hide show
  1. Dockerfile +24 -14
Dockerfile CHANGED
@@ -1,17 +1,27 @@
1
  FROM ykxvk8yl5l/alist as builder
2
 
3
 
4
- FROM alpine:edge
5
- LABEL MAINTAINER="[email protected]"
6
- VOLUME /opt/alist/data/
7
- WORKDIR /opt/alist/
8
- COPY --from=builder /opt/alist/alist ./
9
- COPY --from=builder /entrypoint.sh /entrypoint.sh
10
- RUN apk update && \
11
- apk upgrade --no-cache && \
12
- apk add --no-cache bash ca-certificates su-exec tzdata; \
13
- chmod +x /entrypoint.sh && \
14
- rm -rf /var/cache/apk/*
15
- ENV PUID=0 PGID=0 UMASK=022
16
- EXPOSE 5244 5245
17
- CMD [ "/entrypoint.sh" ]
 
 
 
 
 
 
 
 
 
 
 
1
  FROM ykxvk8yl5l/alist as builder
2
 
3
 
4
+ FROM ubuntu:22.04
5
+
6
+ # Set up a new user named "user" with user ID 1000
7
+ RUN useradd -m -u 1000 user
8
+
9
+ # Switch to the "user" user
10
+ USER user
11
+
12
+ # Set home to the user's home directory
13
+ ENV HOME=/home/user \
14
+ PATH=/home/user/.local/bin:$PATH
15
+
16
+ # Set the working directory to the user's home directory
17
+ WORKDIR $HOME/alist
18
+
19
+ COPY --chown=user --from=builder /opt/alist/alist $HOME/alist
20
+
21
+ RUN chmod +x $HOME/alist/alist
22
+ # CMD ["bash", "alist", "server"]
23
+ CMD cd $HOME/alist && ./alist server
24
+ EXPOSE 5244
25
+
26
+
27
+