changelog shortlog graph tags branches files raw help

Mercurial > infra > pod / changeset: alpine-worker updates

changeset 32: 99106a32c531
parent 31: 9c7c441ca15b
child 33: 48affaffc460
author: Richard Westhaver <ellis@rwest.io>
date: Thu, 15 Aug 2024 22:10:20 -0400
files: Containerfile.alpine-worker Containerfile.worker
description: alpine-worker updates
     1.1--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
     1.2+++ b/Containerfile.alpine-worker	Thu Aug 15 22:10:20 2024 -0400
     1.3@@ -0,0 +1,32 @@
     1.4+FROM localhost/alpine:latest
     1.5+ARG WORKER_ID=908
     1.6+ARG WORKER=worker
     1.7+ARG WORKER_HOME=/home/${WORKER}
     1.8+RUN apk add build-base zstd-dev curl make git linux-headers openssl-dev pkgconf m4 mercurial llvm libgccjit-dev zlib-dev texinfo gnutls-dev ncurses-dev
     1.9+RUN mkdir -pv /usr/share/lisp /usr/local/share/lisp
    1.10+RUN addgroup -g 128 engineer
    1.11+RUN addgroup -g 256 operator
    1.12+RUN addgroup -g 512 worker
    1.13+RUN adduser -D -u ${WORKER_ID} -G worker ${WORKER}
    1.14+RUN chown -R ${WORKER_ID}:worker /usr/local/
    1.15+RUN mkdir -pv ${WORKER_HOME}/.stash
    1.16+WORKDIR /usr/local/src
    1.17+RUN hg clone https://vc.compiler.company/comp/infra
    1.18+WORKDIR infra
    1.19+# ENV CARGO_HOME="/usr/local/share/cargo"
    1.20+# ENV RUSTUP_HOME="/usr/local/share/rustup"
    1.21+ENV PATH="$PATH:/usr/local/share/cargo/bin:/usr/local/share/lisp/bin"
    1.22+RUN mkdir -pv .stash/tmp
    1.23+# RUN ./scripts/install-emacs-mini-pack.sh x86_64-unknown-linux-musl # fails byte-code validation
    1.24+RUN ./scripts/install-sbcl-pack.sh x86_64-unknown-linux-musl
    1.25+RUN ./scripts/install-rocksdb-pack.sh x86_64-unknown-linux-musl
    1.26+RUN cd .stash && curl -O https://beta.quicklisp.org/quicklisp.lisp
    1.27+RUN ./scripts/quicklisp-install.sh
    1.28+# RUN ./bootstrap.sh
    1.29+# WORKDIR ${WORKER_HOME}
    1.30+# RUN rm -rf /usr/local/src/*
    1.31+ENV WORKER=${WORKER}
    1.32+ENV WORKER_ID=${WORKER_ID}
    1.33+ENV WORKER_HOME=${WORKER_HOME}
    1.34+WORKDIR ${WORKER_HOME}
    1.35+ENTRYPOINT ["sh"]
    1.36\ No newline at end of file
     2.1--- a/Containerfile.worker	Mon Aug 12 19:55:52 2024 -0400
     2.2+++ b/Containerfile.worker	Thu Aug 15 22:10:20 2024 -0400
     2.3@@ -1,32 +1,26 @@
     2.4-FROM localhost/alpine:latest
     2.5+FROM localhost/dev:latest
     2.6 ARG WORKER_ID=908
     2.7 ARG WORKER=worker
     2.8 ARG WORKER_HOME=/home/${WORKER}
     2.9-RUN apk add build-base zstd-dev curl make git linux-headers openssl-dev pkgconf m4 mercurial llvm libgccjit-dev zlib-dev texinfo gnutls-dev ncurses-dev
    2.10-RUN mkdir -pv /usr/share/lisp /usr/local/share/lisp
    2.11-RUN addgroup -g 128 engineer
    2.12-RUN addgroup -g 256 operator
    2.13-RUN addgroup -g 512 worker
    2.14-RUN adduser -D -u ${WORKER_ID} -G worker ${WORKER}
    2.15+USER root
    2.16+RUN useradd --system -s /usr/bin/bash -u ${WORKER_ID} -m ${WORKER} -G wheel
    2.17+RUN ssh-keygen -A
    2.18 RUN chown -R ${WORKER_ID}:worker /usr/local/
    2.19+USER ${WORKER}
    2.20 RUN mkdir -pv ${WORKER_HOME}/.stash
    2.21-WORKDIR /usr/local/src
    2.22+WORKDIR ${WORKER_HOME}/.stash
    2.23 RUN hg clone https://vc.compiler.company/comp/infra
    2.24 WORKDIR infra
    2.25-# ENV CARGO_HOME="/usr/local/share/cargo"
    2.26-# ENV RUSTUP_HOME="/usr/local/share/rustup"
    2.27+ENV CARGO_HOME="/usr/local/share/rust/cargo"
    2.28+ENV RUSTUP_HOME="/usr/local/share/rust/rustup"
    2.29 ENV PATH="$PATH:/usr/local/share/cargo/bin:/usr/local/share/lisp/bin"
    2.30 RUN mkdir -pv .stash/tmp
    2.31-# RUN ./scripts/install-emacs-mini-pack.sh x86_64-unknown-linux-musl # fails byte-code validation
    2.32-RUN ./scripts/install-sbcl-pack.sh x86_64-unknown-linux-musl
    2.33-RUN ./scripts/install-rocksdb-pack.sh x86_64-unknown-linux-musl
    2.34-RUN cd .stash && curl -O https://beta.quicklisp.org/quicklisp.lisp
    2.35-RUN ./scripts/quicklisp-install.sh
    2.36-# RUN ./bootstrap.sh
    2.37-# WORKDIR ${WORKER_HOME}
    2.38-# RUN rm -rf /usr/local/src/*
    2.39+RUN skel install quicklisp
    2.40+RUN skel clean
    2.41+WORKDIR ${WORKER_HOME}
    2.42+RUN hg clone https://vc.compiler.company/comp/home .stash/home && cd .stash/home && hg up ${WORKER}
    2.43+RUN cp .stash/home/.homerc ${WORKER_HOME}/.homerc
    2.44+RUN homer install
    2.45 ENV WORKER=${WORKER}
    2.46 ENV WORKER_ID=${WORKER_ID}
    2.47-ENV WORKER_HOME=${WORKER_HOME}
    2.48-WORKDIR ${WORKER_HOME}
    2.49-ENTRYPOINT ["sh"]
    2.50\ No newline at end of file
    2.51+ENV WORKER_HOME=${WORKER_HOME}
    2.52\ No newline at end of file