|
1 | | -FROM ubuntu:20.04 |
| 1 | +FROM i386/debian:buster-slim |
2 | 2 |
|
3 | 3 | ENV DEBIAN_FRONTEND noninteractive |
4 | 4 | ENV LC_ALL C.UTF-8 |
5 | 5 | ENV LANG en_US.UTF-8 |
6 | 6 | ENV LANGUAGE en_US.UTF-8 |
7 | | -ENV WINEPREFIX /root/wine |
| 7 | +ENV WINEPREFIX /root/.wine |
8 | 8 | ENV WINEARCH win32 |
9 | 9 | ENV WINEDEBUG -all |
10 | 10 |
|
11 | 11 | ARG PYTHON_VERSION=3.10.8 |
12 | 12 |
|
13 | | -#Install Tool |
14 | 13 | RUN apt-get update \ |
15 | | - && apt-get install -y --install-recommends \ |
16 | | - software-properties-common \ |
17 | | - wget \ |
18 | | - xvfb |
19 | | - |
20 | | -#Intall Wine |
21 | | -COPY wine-init.sh / |
22 | | - |
23 | | -RUN wget -nv -O- https://dl.winehq.org/wine-builds/winehq.key | APT_KEY_DONT_WARN_ON_DANGEROUS_USAGE=1 apt-key add - \ |
24 | | - && echo "deb https://dl.winehq.org/wine-builds/ubuntu/ $(grep VERSION_CODENAME= /etc/os-release | cut -d= -f2) main" >> /etc/apt/sources.list \ |
| 14 | + && apt-get install -y --install-recommends ca-certificates gnupg wget xvfb \ |
| 15 | + && wget -nv -O- https://dl.winehq.org/wine-builds/winehq.key | APT_KEY_DONT_WARN_ON_DANGEROUS_USAGE=1 apt-key add - \ |
| 16 | + && echo "deb https://dl.winehq.org/wine-builds/debian/ $(grep VERSION_CODENAME= /etc/os-release | cut -d= -f2) main" >> /etc/apt/sources.list \ |
25 | 17 | && dpkg --add-architecture i386 \ |
26 | 18 | && apt-get update \ |
27 | | - && apt-get install -y --no-install-recommends winehq-stable \ |
| 19 | + && apt-get install -y --no-install-recommends --no-install-suggests winehq-stable \ |
28 | 20 | && rm -rf /var/lib/apt/lists/* \ |
29 | | - && xvfb-run sh wine-init.sh |
30 | | - |
31 | | -#Install python for Windows |
32 | | -RUN wget https://www.python.org/ftp/python/${PYTHON_VERSION}/python-${PYTHON_VERSION}.exe -O python.exe \ |
| 21 | + && xvfb-run sh -c "\ |
| 22 | + set -e; \ |
| 23 | + export WINEDLLOVERRIDES="winemenubuilder.exe,mscoree,mshtml="; \ |
| 24 | + wine reg add 'HKLM\Software\Microsoft\Windows NT\CurrentVersion' /v CurrentVersion /d 10.0 /f; \ |
| 25 | + wine reg add 'HKCU\Software\Wine\DllOverrides' /v winemenubuilder.exe /t REG_SZ /d '' /f; \ |
| 26 | + wine reg add 'HKCU\Software\Wine\DllOverrides' /v mscoree /t REG_SZ /d '' /f; \ |
| 27 | + wine reg add 'HKCU\Software\Wine\DllOverrides' /v mshtml /t REG_SZ /d '' /f; \ |
| 28 | + wineserver -w" \ |
| 29 | + && wget https://www.python.org/ftp/python/${PYTHON_VERSION}/python-${PYTHON_VERSION}.exe -O python.exe \ |
33 | 30 | && xvfb-run sh -c "\ |
34 | 31 | wine python.exe /quiet TargetDir=C:\\Python \ |
35 | 32 | Include_doc=0 InstallAllUsers=1 PrependPath=1; \ |
36 | 33 | wineserver -w" \ |
37 | | - && rm python.exe |
38 | | - |
39 | | -#Clear |
40 | | -RUN apt-get autoremove -y --purge software-properties-common wget \ |
| 34 | + && rm python.exe \ |
| 35 | + && apt-get autoremove -y --purge ca-certificates gnupg wget \ |
| 36 | + && apt-get autoremove -y --purge \ |
41 | 37 | && apt-get clean -y |
0 commit comments