forrestlee commited on
Commit
ed61d1f
·
verified ·
1 Parent(s): c38465f

Update Dockerfile

Browse files
Files changed (1) hide show
  1. Dockerfile +14 -15
Dockerfile CHANGED
@@ -30,6 +30,19 @@ RUN cpanm App::cpanminus && \
30
  # 第二阶段:运行时环境
31
  FROM perl:5.32-slim-bullseye
32
 
 
 
 
 
 
 
 
 
 
 
 
 
 
33
  # Set up a new user named "user" with user ID 1000
34
  RUN useradd -m -u 1000 user
35
 
@@ -44,20 +57,6 @@ WORKDIR $HOME/app
44
  # Copy the current directory contents into the container at $HOME/app setting the owner to the user
45
  COPY --chown=user . $HOME/app
46
 
47
-
48
- # 仅复制运行时需要的文件
49
- COPY --from=builder /usr/local/lib/perl5 /usr/local/lib/perl5
50
- COPY --from=builder /usr/local/bin/cpanm /usr/local/bin/cpanm
51
- COPY --from=builder /usr/local/bin/* /usr/local/bin/
52
-
53
- # 安装运行时依赖(无编译工具)
54
- RUN apt-get update && \
55
- apt-get install -y --no-install-recommends \
56
- libssl-dev \
57
- zlib1g-dev \
58
- && rm -rf /var/lib/apt/lists/*
59
-
60
-
61
  EXPOSE 3000
62
- COPY dockerhub-public-proxy.pl /usr/local/bin/
63
  CMD ["/home/user/app/dockerhub-public-proxy.pl", "daemon"]
 
30
  # 第二阶段:运行时环境
31
  FROM perl:5.32-slim-bullseye
32
 
33
+ # 仅复制运行时需要的文件
34
+ COPY --from=builder /usr/local/lib/perl5 /usr/local/lib/perl5
35
+ COPY --from=builder /usr/local/bin/cpanm /usr/local/bin/cpanm
36
+ COPY --from=builder /usr/local/bin/* /usr/local/bin/
37
+
38
+ # 安装运行时依赖(无编译工具)
39
+ RUN apt-get update && \
40
+ apt-get install -y --no-install-recommends \
41
+ libssl-dev \
42
+ zlib1g-dev \
43
+ && rm -rf /var/lib/apt/lists/*
44
+
45
+
46
  # Set up a new user named "user" with user ID 1000
47
  RUN useradd -m -u 1000 user
48
 
 
57
  # Copy the current directory contents into the container at $HOME/app setting the owner to the user
58
  COPY --chown=user . $HOME/app
59
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
60
  EXPOSE 3000
61
+ COPY dockerhub-public-proxy.pl $HOME/app
62
  CMD ["/home/user/app/dockerhub-public-proxy.pl", "daemon"]