| # debian.sh --arch 'amd64' out/ 'stable' '@1768176000' |
| ENV TZ=Europe/Moscow |
| RUN /bin/sh -c ln -snf /usr/share/zoneinfo/$TZ /etc/localtime && echo $TZ > /etc/timezone # buildkit |
| RUN /bin/sh -c useradd -m vscode # buildkit |
| ARG DEBIAN_FRONTEND=noninteractive |
| RUN |1 DEBIAN_FRONTEND=noninteractive /bin/sh -c apt-get update && apt-get install -y debian-archive-keyring && rm -rf /var/lib/apt/lists/* # buildkit |
| RUN |1 DEBIAN_FRONTEND=noninteractive /bin/sh -c apt-get update -qq && apt-get install -y --no-install-recommends --no-install-suggests gpg curl ca-certificates ssh git cmake make ninja-build gcc g++ gdb gdbserver clang lldb clangd mold cppcheck flawfinder valgrind valgrind-mpi libgsl-dev libpq-dev libomp-dev libgsl-dev libarmadillo-dev libspdlog-dev devscripts debhelper lsb-release texlive-xetex texlive-fonts-recommended texlive-plain-generic python3-venv > /dev/null && rm -rf /var/lib/apt/lists/* # buildkit |
| RUN |1 DEBIAN_FRONTEND=noninteractive /bin/sh -c python3 -m venv /venv && /venv/bin/pip install --no-cache-dir numpy scipy matplotlib psycopg sympy pandas scikit-learn notebook pandoc kaleido plotly ipympl statsmodels==0.14.4 > /dev/null # buildkit |
| ARG DEBIAN_FRONTEND=noninteractive |
| ARG MATH_VERSION=1.7.2 |
| ARG DATABASE_VERSION=0.7.11 |
| ARG API_URL=http://forgejo:3000/api/ |
| ARG PUBLIC_URL=https://git.vlkma.ru |
| RUN |5 DEBIAN_FRONTEND=noninteractive MATH_VERSION=1.7.2 DATABASE_VERSION=0.7.11 API_URL=http://forgejo:3000/api/ PUBLIC_URL=https://git.vlkma.ru /bin/sh -c mkdir -p /etc/apt/keyrings && curl ${API_URL}/packages/vlkma/debian/repository.key -o /etc/apt/keyrings/forgejo-vlkma.asc && echo "deb [signed-by=/etc/apt/keyrings/forgejo-vlkma.asc] ${PUBLIC_URL}/api/packages/vlkma/debian $(lsb_release -c | cut -s -f2) main" | tee /etc/apt/sources.list.d/forgejo.list && apt-get update -qq && apt-get install -y --no-install-recommends --no-install-suggests mymath=$MATH_VERSION database=$DATABASE_VERSION > /dev/null && rm -rf /var/lib/apt/lists/* # buildkit |
| ARG DEBIAN_FRONTEND=noninteractive |
| ARG CRYSTALS_VERSION=1.8.10 |
| RUN |6 DEBIAN_FRONTEND=noninteractive MATH_VERSION=1.7.2 DATABASE_VERSION=0.7.11 API_URL=http://forgejo:3000/api/ PUBLIC_URL=https://git.vlkma.ru CRYSTALS_VERSION=1.8.10 /bin/sh -c apt-get update -qq && apt-get install -y --no-install-recommends --no-install-suggests crystals=$CRYSTALS_VERSION libdeal.ii-dev > /dev/null && rm -rf /var/lib/apt/lists/* # buildkit |