changelog shortlog graph tags branches changeset files revisions annotate raw help

Mercurial > infra > pod / Containerfile.alpine-worker

changeset 32: 99106a32c531
author: Richard Westhaver <ellis@rwest.io>
date: Thu, 15 Aug 2024 22:10:20 -0400
permissions: -rw-r--r--
description: alpine-worker updates
1 FROM localhost/alpine:latest
2 ARG WORKER_ID=908
3 ARG WORKER=worker
4 ARG WORKER_HOME=/home/${WORKER}
5 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
6 RUN mkdir -pv /usr/share/lisp /usr/local/share/lisp
7 RUN addgroup -g 128 engineer
8 RUN addgroup -g 256 operator
9 RUN addgroup -g 512 worker
10 RUN adduser -D -u ${WORKER_ID} -G worker ${WORKER}
11 RUN chown -R ${WORKER_ID}:worker /usr/local/
12 RUN mkdir -pv ${WORKER_HOME}/.stash
13 WORKDIR /usr/local/src
14 RUN hg clone https://vc.compiler.company/comp/infra
15 WORKDIR infra
16 # ENV CARGO_HOME="/usr/local/share/cargo"
17 # ENV RUSTUP_HOME="/usr/local/share/rustup"
18 ENV PATH="$PATH:/usr/local/share/cargo/bin:/usr/local/share/lisp/bin"
19 RUN mkdir -pv .stash/tmp
20 # RUN ./scripts/install-emacs-mini-pack.sh x86_64-unknown-linux-musl # fails byte-code validation
21 RUN ./scripts/install-sbcl-pack.sh x86_64-unknown-linux-musl
22 RUN ./scripts/install-rocksdb-pack.sh x86_64-unknown-linux-musl
23 RUN cd .stash && curl -O https://beta.quicklisp.org/quicklisp.lisp
24 RUN ./scripts/quicklisp-install.sh
25 # RUN ./bootstrap.sh
26 # WORKDIR ${WORKER_HOME}
27 # RUN rm -rf /usr/local/src/*
28 ENV WORKER=${WORKER}
29 ENV WORKER_ID=${WORKER_ID}
30 ENV WORKER_HOME=${WORKER_HOME}
31 WORKDIR ${WORKER_HOME}
32 ENTRYPOINT ["sh"]