changeset 5: |
f2244a1fa02f |
parent: |
65b548b0ce40
|
child: |
748865b8b90b |
author: |
Richard Westhaver <ellis@rwest.io> |
date: |
Sun, 16 Jun 2024 23:52:49 +0000 |
permissions: |
-rw-r--r-- |
description: |
fixes |
1 FROM localhost/archlinux:latest 2 RUN --network=host pacman -Sy uutils-coreutils sysstat iotop imagemagick giflib libgccjit libxaw snappy sbcl liburing libxkbcommon --noconfirm 5 ARG DEV_HOME=/home/${DEV} 8 RUN mkdir -p /usr/share/lisp /usr/local/share/lisp /usr/local/share/rust 9 COPY .stash/bin/ /usr/local/bin/ 10 COPY .stash/lib/ /usr/local/lib/ 11 COPY .stash/include/ /usr/local/include/ 12 COPY .stash/share/ /usr/local/share/ 13 COPY .stash/src/ /usr/local/src/ 14 WORKDIR /usr/local/src 15 RUN hg clone https://vc.compiler.company/comp/infra 17 ENV CARGO_HOME="/usr/local/share/rust/cargo" 18 ENV RUSTUP_HOME="/usr/local/share/rust/rustup" 20 ENV PATH="$PATH:/usr/local/share/rust/cargo/bin" 22 RUN rustup default nightly 23 RUN rustup component add --toolchain nightly rust-src rust-analyzer rustc-dev llvm-tools-preview 24 RUN skel make tree-sitter 25 RUN skel make tree-sitter-langs 26 RUN useradd --system -s /usr/bin/bash -u ${ID} -k /etc/skel -m ${DEV} 27 RUN groupadd -g 128 engineer -U ${DEV} 28 RUN groupadd -g 256 operator -U ${DEV} 29 RUN chown -R ${DEV}:engineer /usr/local/share/ 30 RUN chown -R ${DEV}:engineer /usr/local/src/ 31 RUN chown -R ${DEV}:engineer /usr/local/bin/ 32 RUN chown -R ${DEV}:engineer /usr/local/etc/ 33 RUN chown -R ${DEV}:engineer /usr/local/man/ 35 RUN mkdir ${DEV_HOME}/.stash 37 RUN skel make quicklisp