changeset 15: |
21250ff5559c |
parent 14: |
6cb3bf451afc |
child 16: |
c5379e794140 |
author: |
Richard Westhaver <ellis@rwest.io> |
date: |
Sun, 07 Jul 2024 15:10:40 -0400 |
files: |
Containerfile.dev |
description: |
tweaks |
1.1--- a/Containerfile.dev Sun Jul 07 02:00:14 2024 -0400
1.2+++ b/Containerfile.dev Sun Jul 07 15:10:40 2024 -0400
1.3@@ -1,16 +1,9 @@
1.4 FROM localhost/archlinux:latest
1.5 RUN --network=host pacman -Sy uutils-coreutils sysstat iotop imagemagick giflib libgccjit libxaw snappy sbcl llvm clang lld liburing libxkbcommon --noconfirm
1.6-# custom
1.7 ARG DEV=dev
1.8 ARG DEV_HOME=/home/${DEV}
1.9 ARG DEV_ID=808
1.10-# stage0
1.11 RUN mkdir -p /usr/share/lisp /usr/local/share/lisp /usr/local/share/rust
1.12-# COPY .stash/bin/ /usr/local/bin/
1.13-# COPY .stash/lib/ /usr/local/lib/
1.14-# COPY .stash/include/ /usr/local/include/
1.15-# COPY .stash/share/ /usr/local/share/
1.16-# COPY .stash/src/ /usr/local/src/
1.17 RUN useradd --system -s /usr/bin/bash -u ${DEV_ID} -m ${DEV}
1.18 RUN groupadd -g 128 engineer -U ${DEV}
1.19 RUN groupadd -g 256 operator -U ${DEV}
1.20@@ -19,6 +12,7 @@
1.21 RUN chown -R ${DEV}:engineer /usr/local/bin/
1.22 RUN chown -R ${DEV}:engineer /usr/local/etc/
1.23 RUN chown -R ${DEV}:engineer /usr/local/lib/
1.24+RUN chown -R ${DEV}:engineer /usr/local/include/
1.25 RUN chown -R ${DEV}:engineer /usr/local/man/
1.26 USER ${DEV}
1.27 RUN mkdir ${DEV_HOME}/.stash
1.28@@ -27,16 +21,16 @@
1.29 WORKDIR infra
1.30 ENV CARGO_HOME="/usr/local/share/rust/cargo"
1.31 ENV RUSTUP_HOME="/usr/local/share/rust/rustup"
1.32-# stage1
1.33 RUN ./bootstrap.sh
1.34-RUN install -m 755 .stash/bin/* /usr/local/bin/
1.35-RUN mv .stash/lib/** /usr/local/lib/
1.36-RUN mv .stash/share/lisp/** /usr/local/share/lisp/
1.37+RUN mv .stash/bin/skel /usr/local/bin/skel
1.38 ENV PATH="$PATH:/usr/local/share/rust/cargo/bin"
1.39 RUN skel run install-rocksdb-pack
1.40 RUN skel make tree-sitter
1.41 RUN skel make tree-sitter-install
1.42 RUN skel make tree-sitter-langs
1.43+RUN mv .stash/lib/** /usr/local/lib/
1.44+RUN mv .stash/share/lisp/** /usr/local/share/lisp/
1.45+RUN mv .stash/bin/* /usr/local/bin/
1.46 RUN skel make quicklisp
1.47 RUN skel make rustup
1.48 RUN rustup default nightly