Files
NNG/.devcontainer/Dockerfile
2023-11-17 13:14:32 +01:00

29 lines
723 B
Docker

FROM node:20
WORKDIR /
COPY ./lean-toolchain /lean-toolchain
USER node
WORKDIR /home/node
RUN export LEAN_VERSION="$(cat /lean-toolchain | grep -oE '[^:]+$')" && git clone --depth 1 --branch $LEAN_VERSION https://github.com/leanprover-community/lean4game.git
WORKDIR /
USER root
ENV ELAN_HOME=/usr/local/elan \
PATH=/usr/local/elan/bin:$PATH
SHELL ["/bin/bash", "-euxo", "pipefail", "-c"]
RUN export LEAN_VERSION="$(cat /lean-toolchain)" && \
curl https://raw.githubusercontent.com/leanprover/elan/master/elan-init.sh -sSf | sh -s -- -y --no-modify-path --default-toolchain $LEAN_VERSION; \
chmod -R a+w $ELAN_HOME; \
elan --version; \
lean --version; \
leanc --version; \
lake --version;