Spaces:
Running
Running
Update Dockerfile
Browse files- 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 /
|
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"]
|