45 lines
1.7 KiB
Docker
45 lines
1.7 KiB
Docker
FROM ubuntu:focal
|
|
RUN export DEBIAN_FRONTEND=noninteractive \
|
|
&& apt-get update \
|
|
&& apt-get install -y --no-install-recommends \
|
|
wget \
|
|
ca-certificates \
|
|
gnupg \
|
|
software-properties-common \
|
|
p7zip-full \
|
|
xvfb \
|
|
curl \
|
|
# Install Microsoft package feed
|
|
&& wget -q https://packages.microsoft.com/config/ubuntu/20.04/packages-microsoft-prod.deb -O packages-microsoft-prod.deb \
|
|
&& dpkg -i packages-microsoft-prod.deb \
|
|
&& rm packages-microsoft-prod.deb
|
|
|
|
# Install .NET
|
|
RUN apt-get update \
|
|
&& apt-get install -y --no-install-recommends \
|
|
apt-transport-https \
|
|
dotnet-sdk-5.0 \
|
|
dotnet-sdk-3.1 \
|
|
libpng16-16 \
|
|
libnvtt-dev
|
|
|
|
RUN dpkg --add-architecture i386
|
|
# && apt-get install --no-install-recommends -y gnupg software-properties-common p7zip-full xvfb curl
|
|
|
|
RUN wget -qO- https://dl.winehq.org/wine-builds/winehq.key | apt-key add - \
|
|
&& apt-add-repository 'deb http://dl.winehq.org/wine-builds/ubuntu/ focal main' \
|
|
&& wget -qO- https://download.opensuse.org/repositories/Emulators:/Wine:/Debian/xUbuntu_18.04/Release.key | apt-key add - \
|
|
&& sh -c 'echo "deb https://download.opensuse.org/repositories/Emulators:/Wine:/Debian/xUbuntu_18.04/ ./" > /etc/apt/sources.list.d/obs.list'
|
|
|
|
RUN apt-get update \
|
|
&& apt-get install --install-recommends -y winehq-stable
|
|
|
|
RUN wget -qO- https://raw.githubusercontent.com/MonoGame/MonoGame/develop/Tools/MonoGame.Effect.Compiler/mgfxc_wine_setup.sh | xvfb-run sh
|
|
|
|
RUN rm -rf /var/lib/apt/lists/*
|
|
|
|
ENV MGFXC_WINE_PATH=/root/.winemonogame/
|
|
|
|
RUN apt-get remove -y xvfb p7zip-full gnupg curl \
|
|
&& apt-get autoremove -y \
|
|
&& apt-get autoclean -y
|