# HG changeset patch # User Richard Westhaver # Date 1720332014 14400 # Node ID 6cb3bf451afc176e0940051e00611437a738e7eb # Parent 43c84d8fb729870bb1fa8411686ad03bade1778f dev tweaks diff -r 43c84d8fb729 -r 6cb3bf451afc Containerfile.dev --- a/Containerfile.dev Sun Jul 07 00:22:10 2024 -0400 +++ b/Containerfile.dev Sun Jul 07 02:00:14 2024 -0400 @@ -11,6 +11,17 @@ # COPY .stash/include/ /usr/local/include/ # COPY .stash/share/ /usr/local/share/ # COPY .stash/src/ /usr/local/src/ +RUN useradd --system -s /usr/bin/bash -u ${DEV_ID} -m ${DEV} +RUN groupadd -g 128 engineer -U ${DEV} +RUN groupadd -g 256 operator -U ${DEV} +RUN chown -R ${DEV}:engineer /usr/local/share/ +RUN chown -R ${DEV}:engineer /usr/local/src/ +RUN chown -R ${DEV}:engineer /usr/local/bin/ +RUN chown -R ${DEV}:engineer /usr/local/etc/ +RUN chown -R ${DEV}:engineer /usr/local/lib/ +RUN chown -R ${DEV}:engineer /usr/local/man/ +USER ${DEV} +RUN mkdir ${DEV_HOME}/.stash WORKDIR /usr/local/src RUN hg clone https://vc.compiler.company/comp/infra WORKDIR infra @@ -26,16 +37,6 @@ RUN skel make tree-sitter RUN skel make tree-sitter-install RUN skel make tree-sitter-langs -RUN useradd --system -s /usr/bin/bash -u ${DEV_ID} -m ${DEV} -RUN groupadd -g 128 engineer -U ${DEV} -RUN groupadd -g 256 operator -U ${DEV} -RUN chown -R ${DEV}:engineer /usr/local/share/ -RUN chown -R ${DEV}:engineer /usr/local/src/ -RUN chown -R ${DEV}:engineer /usr/local/bin/ -RUN chown -R ${DEV}:engineer /usr/local/etc/ -RUN chown -R ${DEV}:engineer /usr/local/man/ -USER ${DEV} -RUN mkdir ${DEV_HOME}/.stash RUN skel make quicklisp RUN skel make rustup RUN rustup default nightly