changelog shortlog graph tags branches changeset files file revisions raw help

Mercurial > infra > pod / annotate Containerfile.worker

changeset 32: 99106a32c531
parent: fc83b775ec58
child: 48affaffc460
author: Richard Westhaver <ellis@rwest.io>
date: Thu, 15 Aug 2024 22:10:20 -0400
permissions: -rw-r--r--
description: alpine-worker updates
32
99106a32c531 alpine-worker updates
Richard Westhaver <ellis@rwest.io>
parents: 19
diff changeset
1
 FROM localhost/dev:latest
16
c5379e794140 add alpine-infra
Richard Westhaver <ellis@rwest.io>
parents: 12
diff changeset
2
 ARG WORKER_ID=908
0
Richard Westhaver <ellis@rwest.io>
parents:
diff changeset
3
 ARG WORKER=worker
Richard Westhaver <ellis@rwest.io>
parents:
diff changeset
4
 ARG WORKER_HOME=/home/${WORKER}
32
99106a32c531 alpine-worker updates
Richard Westhaver <ellis@rwest.io>
parents: 19
diff changeset
5
 USER root
99106a32c531 alpine-worker updates
Richard Westhaver <ellis@rwest.io>
parents: 19
diff changeset
6
 RUN useradd --system -s /usr/bin/bash -u ${WORKER_ID} -m ${WORKER} -G wheel
99106a32c531 alpine-worker updates
Richard Westhaver <ellis@rwest.io>
parents: 19
diff changeset
7
 RUN ssh-keygen -A
16
c5379e794140 add alpine-infra
Richard Westhaver <ellis@rwest.io>
parents: 12
diff changeset
8
 RUN chown -R ${WORKER_ID}:worker /usr/local/
32
99106a32c531 alpine-worker updates
Richard Westhaver <ellis@rwest.io>
parents: 19
diff changeset
9
 USER ${WORKER}
16
c5379e794140 add alpine-infra
Richard Westhaver <ellis@rwest.io>
parents: 12
diff changeset
10
 RUN mkdir -pv ${WORKER_HOME}/.stash
32
99106a32c531 alpine-worker updates
Richard Westhaver <ellis@rwest.io>
parents: 19
diff changeset
11
 WORKDIR ${WORKER_HOME}/.stash
16
c5379e794140 add alpine-infra
Richard Westhaver <ellis@rwest.io>
parents: 12
diff changeset
12
 RUN hg clone https://vc.compiler.company/comp/infra
c5379e794140 add alpine-infra
Richard Westhaver <ellis@rwest.io>
parents: 12
diff changeset
13
 WORKDIR infra
32
99106a32c531 alpine-worker updates
Richard Westhaver <ellis@rwest.io>
parents: 19
diff changeset
14
 ENV CARGO_HOME="/usr/local/share/rust/cargo"
99106a32c531 alpine-worker updates
Richard Westhaver <ellis@rwest.io>
parents: 19
diff changeset
15
 ENV RUSTUP_HOME="/usr/local/share/rust/rustup"
0
Richard Westhaver <ellis@rwest.io>
parents:
diff changeset
16
 ENV PATH="$PATH:/usr/local/share/cargo/bin:/usr/local/share/lisp/bin"
18
0d1acc5d1f35 install/dist updates
Richard Westhaver <ellis@rwest.io>
parents: 16
diff changeset
17
 RUN mkdir -pv .stash/tmp
32
99106a32c531 alpine-worker updates
Richard Westhaver <ellis@rwest.io>
parents: 19
diff changeset
18
 RUN skel install quicklisp
99106a32c531 alpine-worker updates
Richard Westhaver <ellis@rwest.io>
parents: 19
diff changeset
19
 RUN skel clean
99106a32c531 alpine-worker updates
Richard Westhaver <ellis@rwest.io>
parents: 19
diff changeset
20
 WORKDIR ${WORKER_HOME}
99106a32c531 alpine-worker updates
Richard Westhaver <ellis@rwest.io>
parents: 19
diff changeset
21
 RUN hg clone https://vc.compiler.company/comp/home .stash/home && cd .stash/home && hg up ${WORKER}
99106a32c531 alpine-worker updates
Richard Westhaver <ellis@rwest.io>
parents: 19
diff changeset
22
 RUN cp .stash/home/.homerc ${WORKER_HOME}/.homerc
99106a32c531 alpine-worker updates
Richard Westhaver <ellis@rwest.io>
parents: 19
diff changeset
23
 RUN homer install
0
Richard Westhaver <ellis@rwest.io>
parents:
diff changeset
24
 ENV WORKER=${WORKER}
16
c5379e794140 add alpine-infra
Richard Westhaver <ellis@rwest.io>
parents: 12
diff changeset
25
 ENV WORKER_ID=${WORKER_ID}
32
99106a32c531 alpine-worker updates
Richard Westhaver <ellis@rwest.io>
parents: 19
diff changeset
26
 ENV WORKER_HOME=${WORKER_HOME}