Skip to content
Snippets Groups Projects
Commit e534eb43 authored by David Dorchies's avatar David Dorchies Committed by AUBRY JEAN-PASCAL
Browse files

feat: import Cassiopee DockerFile and adapt devcontainer.json

For use in vscode with the good version of the image

Refs #639
parent ab0ea95a
No related branches found
No related tags found
2 merge requests!252release: version 4.18.0,!213Resolve "Ajout du module courbe de remous d'une passe à macro-rugosité"
Pipeline #150447 passed
...@@ -3,13 +3,15 @@ ...@@ -3,13 +3,15 @@
{ {
"name": "Cassiopée", "name": "Cassiopée",
// Or use a Dockerfile or Docker Compose file. More info: https://containers.dev/guide/dockerfile // Or use a Dockerfile or Docker Compose file. More info: https://containers.dev/guide/dockerfile
"image": "geaucassiopee/ci-cd-cross-platform-webapp:v3", //"image": "geaucassiopee/ci-cd-cross-platform-webapp:v3",
"build": { "dockerfile": "../Dockerfile" },
"customizations": { "customizations": {
"vscode": { "vscode": {
"extensions": [ "extensions": [
"eamodio.gitlens", "eamodio.gitlens",
"streetsidesoftware.code-spell-checker", "streetsidesoftware.code-spell-checker",
"ms-vscode.vscode-typescript-next" "ms-vscode.vscode-typescript-next",
"dbaeumer.vscode-eslint"
] ]
} }
} }
......
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
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment