FROM debian:bullseye LABEL maintainer="bug@cassiopee.g-eau.fr" LABEL version="3.0" ENV DEBIAN_FRONTEND noninteractive # base packages RUN dpkg --add-architecture i386 \ && apt-get update \ && apt-get install -y \ locales \ curl \ build-essential \ wget \ git \ rsync # UTF-8 locale RUN sed -i -e 's/# en_US.UTF-8 UTF-8/en_US.UTF-8 UTF-8/' /etc/locale.gen \ && locale-gen ENV LANG en_US.UTF-8 ENV LANGUAGE en_US:en ENV LC_ALL en_US.UTF-8 # LateX RUN apt-get install -y texlive-lang-french texlive-xetex # setup nodejs repository (source.list) and install nodejs RUN curl -sL https://deb.nodesource.com/setup_18.x | bash - \ && apt-get update \ && apt-get install -y \ nodejs # python3 RUN apt-get install -y \ python3 \ python3-pip \ python3-setuptools \ && python3 -m pip install mkdocs python-markdown-math mkdocs-material # chromium and procps (e2e) RUN apt-get install -y chromium chromium-driver procps # pandoc & LaTeX for PDF doc RUN apt-get install -y \ pandoc \ texlive \ latexmk \ texlive-latex-extra \ texlive-bibtex-extra # wine RUN wget -nc https://dl.winehq.org/wine-builds/winehq.key \ && apt-key add winehq.key \ && echo "deb https://dl.winehq.org/wine-builds/debian/ bullseye main" > /etc/apt/sources.list.d/winehq.list \ && dpkg --add-architecture i386 \ && apt-get update \ && apt-get install -y --install-recommends winehq-stable WORKDIR /build ENV SHELL /bin/bash