Update Dockerfile
This commit is contained in:
@@ -1,9 +1,12 @@
|
|||||||
FROM --platform=$TARGETOS/$TARGETARCH ghcr.io/2sharkystudios/yolks:ubuntu
|
FROM --platform=$TARGETOS/$TARGETARCH ghcr.io/2sharkystudios/base:ubuntu
|
||||||
|
|
||||||
LABEL author="Kyle Speight" maintainer="chillcog3142@proton.me"
|
LABEL author="Kyle Speight" maintainer="chillcog3142@proton.me"
|
||||||
|
|
||||||
ENV DEBIAN_FRONTEND=noninteractive
|
ENV DEBIAN_FRONTEND=noninteractive
|
||||||
|
|
||||||
|
USER container
|
||||||
|
ENV USER=container HOME=/home/container
|
||||||
|
WORKDIR /home/container/
|
||||||
|
|
||||||
RUN apt-get update && apt-get install -y ca-certificates gnupg lsb-release wget curl \
|
RUN apt-get update && apt-get install -y ca-certificates gnupg lsb-release wget curl \
|
||||||
&& rm -rf /var/lib/apt/lists/*
|
&& rm -rf /var/lib/apt/lists/*
|
||||||
@@ -26,23 +29,14 @@ RUN mkdir -p /etc/apt/keyrings \
|
|||||||
RUN apt-get update && apt-get install -y git git-lfs iproute2 libgdiplus tini software-properties-common \
|
RUN apt-get update && apt-get install -y git git-lfs iproute2 libgdiplus tini software-properties-common \
|
||||||
&& rm -rf /var/lib/apt/lists/*
|
&& rm -rf /var/lib/apt/lists/*
|
||||||
|
|
||||||
RUN mkdir -p /workspace/ /build/ \
|
RUN mkdir -p /home/container/git/ /home/container/build/ \
|
||||||
&& cd /workspace \
|
&& cd /home/container/ \
|
||||||
&& git clone https://github.com/2SharkyStudios/SPT-Server-Build.git /workspace/git \
|
&& git clone https://github.com/2SharkyStudios/SPT-Server-Build.git /home/container/git \
|
||||||
&& cd /workspace/git/ \
|
&& cd /workspace/git/ \
|
||||||
&& git lfs pull \
|
&& git lfs pull \
|
||||||
&& cd /workspace/git/SPTarkov.Server/ \
|
&& cd /home/container/git/SPTarkov.Server/ \
|
||||||
&& dotnet restore \
|
&& dotnet restore \
|
||||||
&& dotnet build -c Release -p:SptBuildType=RELEASE -p:SptVersion=4.0.11 \
|
&& dotnet build -o /home/container/build/ -c Release -p:SptBuildType=RELEASE -p:SptVersion=4.0.11
|
||||||
&& ls /home/container/ \
|
|
||||||
&& rm -rf /workspace/ \
|
|
||||||
&& mv /build/* /home/container/ 2>/dev/null || true \
|
|
||||||
&& chown -R container:container /home/container/ \
|
|
||||||
&& rm -rf /build/
|
|
||||||
|
|
||||||
USER container
|
|
||||||
ENV USER=container HOME=/home/container
|
|
||||||
WORKDIR /home/container/
|
|
||||||
|
|
||||||
STOPSIGNAL SIGINT
|
STOPSIGNAL SIGINT
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user