Skip to content
Snippets Groups Projects
Dockerfile 1.4 KiB
Newer Older
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