forgejo-wine-pyinstaller (sha256:f446f5fb3adaf57bdd2786994c0e62bb3d2e9d3e6fc653c5d28e01b62823f086)
Installation
docker pull git.cubiss.cz/cubiss/forgejo-wine-pyinstaller@sha256:f446f5fb3adaf57bdd2786994c0e62bb3d2e9d3e6fc653c5d28e01b62823f086sha256:f446f5fb3adaf57bdd2786994c0e62bb3d2e9d3e6fc653c5d28e01b62823f086Image layers
| # debian.sh --arch 'amd64' out/ 'bookworm' '@1777939200' |
| RUN /bin/sh -c dpkg --add-architecture i386 && apt-get update && apt-get install -y --no-install-recommends wine wine32:i386 wine64 wget ca-certificates git curl xvfb && curl -fsSL https://deb.nodesource.com/setup_20.x | bash - && apt-get install -y --no-install-recommends nodejs && rm -rf /var/lib/apt/lists/* # buildkit |
| ENV WINEARCH=win64 |
| ENV WINEPREFIX=/wine |
| ENV DISPLAY=:1 |
| ENV WINEDEBUG=-all |
| ENV PYTHON_VERSION=3.11.9 |
| RUN /bin/sh -c Xvfb :1 -screen 0 1024x768x16 & sleep 3 && rm -rf /wine && wineboot --init || true && wineserver --wait && for msi in core dev exe lib path pip tcltk tools; do wget -q "https://www.python.org/ftp/python/${PYTHON_VERSION}/amd64/${msi}.msi" -O /tmp/${msi}.msi && wine msiexec /i /tmp/${msi}.msi /qb TARGETDIR='C:\Python311' && wineserver --wait && rm /tmp/${msi}.msi; done && wine python -m pip install --upgrade pip && wineserver --wait && wine python -m pip install pyinstaller && wineserver --wait && echo 'wine '\''C:\Python311\python.exe'\'' "$@"' > /usr/local/bin/python && echo 'wine '\''C:\Python311\Scripts\pip.exe'\'' "$@"' > /usr/local/bin/pip && echo 'wine '\''C:\Python311\Scripts\pyinstaller.exe'\'' "$@"' > /usr/local/bin/pyinstaller && chmod +x /usr/local/bin/python /usr/local/bin/pip /usr/local/bin/pyinstaller # buildkit |