changelog shortlog graph tags branches files raw help

Mercurial > infra > pod / changeset: tweaks

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