changelog shortlog graph tags branches changeset files file revisions raw help

Mercurial > infra > pod / annotate Containerfile.alpine-worker

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