Files
mp-units/.gitpod/Dockerfile
2024-09-25 12:39:37 +02:00

38 lines
873 B
Docker

FROM trainiteu/gitpod-cpp
# Add clang apt repositories
RUN lsb_rel=`lsb_release -cs` && \
sudo add-apt-repository "deb http://apt.llvm.org/${lsb_rel}/ llvm-toolchain-${lsb_rel}-16 main"
# Install older compilers supported by the project
RUN sudo install-packages \
g++-12 \
clang-16
# Install mkdocs dependencies
RUN sudo install-packages \
libcairo2-dev \
libfreetype6-dev \
libffi-dev \
libjpeg-dev \
libpng-dev \
libz-dev
# Install API reference dependencies
RUN sudo install-packages \
latexmk \
texlive-latex-recommended \
texlive-latex-extra \
texlive-fonts-recommended \
lmodern
RUN sudo install-packages \
haskell-stack \
graphviz \
nodejs \
npm \
ghc \
cabal-install
RUN npm install split mathjax-full mathjax-node-sre mathjax-node-cli
RUN cabal update
RUN echo "export PATH=\"~/node_modules/.bin:\$PATH\"" >> ~/.bashrc