mirror of
https://github.com/chylex/Minecraft-Phantom-Panel.git
synced 2025-06-06 23:34:04 +02:00
Update Dockerfile to cache apt packages and reduce layers
This commit is contained in:
parent
d2e7f4f876
commit
bb261d34ac
24
Dockerfile
24
Dockerfile
@ -33,7 +33,10 @@ FROM ubuntu:focal AS java-legacy
|
|||||||
|
|
||||||
ARG DEBIAN_FRONTEND=noninteractive
|
ARG DEBIAN_FRONTEND=noninteractive
|
||||||
|
|
||||||
RUN apt-get update && \
|
RUN --mount=target=/var/lib/apt/lists,type=cache,sharing=locked \
|
||||||
|
--mount=target=/var/cache/apt,type=cache,sharing=locked \
|
||||||
|
rm -f /etc/apt/apt.conf.d/docker-clean && \
|
||||||
|
apt-get update && \
|
||||||
apt-get install -y \
|
apt-get install -y \
|
||||||
openjdk-8-jre-headless \
|
openjdk-8-jre-headless \
|
||||||
openjdk-16-jre-headless \
|
openjdk-16-jre-headless \
|
||||||
@ -49,18 +52,20 @@ COPY --from=java-legacy /usr/lib/jvm/java-8-openjdk-amd64 /usr/lib/jvm/java-8-op
|
|||||||
COPY --from=java-legacy /usr/lib/jvm/java-16-openjdk-amd64 /usr/lib/jvm/java-16-openjdk-amd64
|
COPY --from=java-legacy /usr/lib/jvm/java-16-openjdk-amd64 /usr/lib/jvm/java-16-openjdk-amd64
|
||||||
COPY --from=java-legacy /usr/lib/jvm/java-17-openjdk-amd64 /usr/lib/jvm/java-17-openjdk-amd64
|
COPY --from=java-legacy /usr/lib/jvm/java-17-openjdk-amd64 /usr/lib/jvm/java-17-openjdk-amd64
|
||||||
|
|
||||||
COPY --from=phantom-agent-builder --chmod=755 /app/out /app
|
|
||||||
|
|
||||||
ARG DEBIAN_FRONTEND=noninteractive
|
ARG DEBIAN_FRONTEND=noninteractive
|
||||||
|
|
||||||
RUN apt-get update && \
|
RUN --mount=target=/var/lib/apt/lists,type=cache,sharing=locked \
|
||||||
|
--mount=target=/var/cache/apt,type=cache,sharing=locked \
|
||||||
|
rm -f /etc/apt/apt.conf.d/docker-clean && \
|
||||||
|
apt-get update && \
|
||||||
apt-get install -y \
|
apt-get install -y \
|
||||||
openjdk-18-jre-headless
|
openjdk-18-jre-headless
|
||||||
|
|
||||||
RUN mkdir /data
|
RUN mkdir /data && chmod 777 /data
|
||||||
RUN chmod 777 /data
|
|
||||||
WORKDIR /data
|
WORKDIR /data
|
||||||
|
|
||||||
|
COPY --from=phantom-agent-builder --chmod=755 /app/out /app
|
||||||
|
|
||||||
ENTRYPOINT ["dotnet", "/app/Phantom.Agent.dll"]
|
ENTRYPOINT ["dotnet", "/app/Phantom.Agent.dll"]
|
||||||
|
|
||||||
|
|
||||||
@ -69,10 +74,9 @@ ENTRYPOINT ["dotnet", "/app/Phantom.Agent.dll"]
|
|||||||
# +-------------------------------+
|
# +-------------------------------+
|
||||||
FROM mcr.microsoft.com/dotnet/aspnet:7.0 AS phantom-server
|
FROM mcr.microsoft.com/dotnet/aspnet:7.0 AS phantom-server
|
||||||
|
|
||||||
COPY --from=phantom-server-builder --chmod=755 /app/out /app
|
RUN mkdir /data && chmod 777 /data
|
||||||
|
|
||||||
RUN mkdir /data
|
|
||||||
RUN chmod 777 /data
|
|
||||||
WORKDIR /data
|
WORKDIR /data
|
||||||
|
|
||||||
|
COPY --from=phantom-server-builder --chmod=755 /app/out /app
|
||||||
|
|
||||||
ENTRYPOINT ["dotnet", "/app/Phantom.Server.dll"]
|
ENTRYPOINT ["dotnet", "/app/Phantom.Server.dll"]
|
||||||
|
Loading…
Reference in New Issue
Block a user