Update Dockerfile
This commit is contained in:
33
Dockerfile
33
Dockerfile
@@ -1,17 +1,10 @@
|
|||||||
FROM ubuntu:25.10
|
FROM nvidia/opengl:1.2-glvnd-runtime-ubuntu22.04
|
||||||
|
|
||||||
RUN echo "deb http://ubuntu.ethz.ch/ubuntu/ noble main restricted universe multiverse" > /etc/apt/sources.list && \
|
RUN apt-get update && apt-get install -y \
|
||||||
echo "deb http://ubuntu.ethz.ch/ubuntu/ noble-updates main restricted universe multiverse" >> /etc/apt/sources.list && \
|
|
||||||
echo "deb http://ubuntu.ethz.ch/ubuntu/ noble-security main restricted universe multiverse" >> /etc/apt/sources.list && \
|
|
||||||
echo "deb http://ubuntu.ethz.ch/ubuntu/ noble-backports main restricted universe multiverse" >> /etc/apt/sources.list && \
|
|
||||||
apt update
|
|
||||||
|
|
||||||
RUN apt update && apt install -y \
|
|
||||||
xvfb \
|
xvfb \
|
||||||
libgtk-3-0 \
|
libgtk-3-0 \
|
||||||
libgtk-3-dev \
|
libgtk-3-dev \
|
||||||
libgl1-mesa-dev \
|
libgl1 \
|
||||||
xorg-dev \
|
|
||||||
unzip \
|
unzip \
|
||||||
xz-utils \
|
xz-utils \
|
||||||
wget \
|
wget \
|
||||||
@@ -38,6 +31,14 @@ RUN apt update && apt install -y \
|
|||||||
&& apt clean \
|
&& apt clean \
|
||||||
&& rm -rf /var/lib/apt/lists/*
|
&& rm -rf /var/lib/apt/lists/*
|
||||||
|
|
||||||
|
RUN apt-get update && apt-get install -y \
|
||||||
|
vulkan-tools \
|
||||||
|
mesa-utils \
|
||||||
|
&& rm -rf /var/lib/apt/lists/*
|
||||||
|
|
||||||
|
ENV LD_LIBRARY_PATH=/usr/local/nvidia/lib:/usr/local/nvidia/lib64:${LD_LIBRARY_PATH}
|
||||||
|
ENV __GLX_VENDOR_LIBRARY_NAME=nvidia
|
||||||
|
|
||||||
RUN curl -fsSL https://go.dev/dl/go1.24.1.linux-amd64.tar.gz -o /tmp/go.tar.gz && \
|
RUN curl -fsSL https://go.dev/dl/go1.24.1.linux-amd64.tar.gz -o /tmp/go.tar.gz && \
|
||||||
rm -rf /usr/local/go && \
|
rm -rf /usr/local/go && \
|
||||||
tar -C /usr/local -xzf /tmp/go.tar.gz && \
|
tar -C /usr/local -xzf /tmp/go.tar.gz && \
|
||||||
@@ -93,12 +94,12 @@ RUN curl -fsSL https://deb.nodesource.com/setup_20.x | bash - \
|
|||||||
&& npm install -g npm@latest \
|
&& npm install -g npm@latest \
|
||||||
&& rm -rf /var/lib/apt/lists/*
|
&& rm -rf /var/lib/apt/lists/*
|
||||||
|
|
||||||
RUN mkdir -p /app/danser/custom-replays/
|
RUN mkdir -p /app/danser/custom-replays/ \
|
||||||
RUN mkdir -p /app/danser/skins/default-skin/
|
/app/danser/skins/default-skin/
|
||||||
|
|
||||||
COPY src/maps/* /app/danser/songs/
|
COPY src/maps/* /app/danser/songs/
|
||||||
COPY src/replays/* /app/danser/custom-replays/
|
COPY src/replays/* /app/danser/custom-replays/
|
||||||
COPY src/settings/* /app/danser/settings/
|
COPY src/settings/* /app/danser/settings/
|
||||||
COPY src/default-skin/ /app/danser/skins/default-skin/
|
COPY src/default-skin/ /app/danser/skins/default-skin/
|
||||||
|
|
||||||
WORKDIR /app/danser
|
WORKDIR /app/danser
|
||||||
|
|||||||
Reference in New Issue
Block a user