changelog shortlog graph tags branches changeset files file revisions raw help

Mercurial > infra > pod / annotate Containerfile.vc

changeset 25: fc675ca6075b
parent: b97af2c62373
child: 28492e359d92
author: Richard Westhaver <ellis@rwest.io>
date: Mon, 22 Jul 2024 21:01:19 -0400
permissions: -rw-r--r--
description: container updates
23
ce053bf5ea3c vc updates
Richard Westhaver <ellis@rwest.io>
parents: 7
diff changeset
1
 FROM localhost/dev:latest
7
748865b8b90b rm vc-runner, updated vc and box
Richard Westhaver <ellis@rwest.io>
parents: 0
diff changeset
2
 ARG VC_USER=vc
748865b8b90b rm vc-runner, updated vc and box
Richard Westhaver <ellis@rwest.io>
parents: 0
diff changeset
3
 ARG VC_HOME=/home/${VC_USER}
748865b8b90b rm vc-runner, updated vc and box
Richard Westhaver <ellis@rwest.io>
parents: 0
diff changeset
4
 ARG VC_ID=842
24
b97af2c62373 vc entrypoint
Richard Westhaver <ellis@rwest.io>
parents: 23
diff changeset
5
 USER root
b97af2c62373 vc entrypoint
Richard Westhaver <ellis@rwest.io>
parents: 23
diff changeset
6
 RUN --network=host pacman -Sy python-pygments python-pygit2 python-dulwich --noconfirm
23
ce053bf5ea3c vc updates
Richard Westhaver <ellis@rwest.io>
parents: 7
diff changeset
7
 RUN useradd --system -s /usr/bin/bash -u ${VC_ID} -m ${VC_USER}
ce053bf5ea3c vc updates
Richard Westhaver <ellis@rwest.io>
parents: 7
diff changeset
8
 USER ${VC_USER}
ce053bf5ea3c vc updates
Richard Westhaver <ellis@rwest.io>
parents: 7
diff changeset
9
 WORKDIR ${VC_HOME}
ce053bf5ea3c vc updates
Richard Westhaver <ellis@rwest.io>
parents: 7
diff changeset
10
 RUN mkdir .stash
ce053bf5ea3c vc updates
Richard Westhaver <ellis@rwest.io>
parents: 7
diff changeset
11
 RUN hg clone https://vc.compiler.company/comp/infra .stash/infra
ce053bf5ea3c vc updates
Richard Westhaver <ellis@rwest.io>
parents: 7
diff changeset
12
 RUN .stash/infra/scripts/wg-gen-keys.sh private.key public.key
ce053bf5ea3c vc updates
Richard Westhaver <ellis@rwest.io>
parents: 7
diff changeset
13
 RUN hg clone https://vc.compiler.company/comp/home .stash/home
24
b97af2c62373 vc entrypoint
Richard Westhaver <ellis@rwest.io>
parents: 23
diff changeset
14
 RUN cd .stash/home && hg up ${VC_USER} && cp .homerc ${VC_HOME}/.homerc
b97af2c62373 vc entrypoint
Richard Westhaver <ellis@rwest.io>
parents: 23
diff changeset
15
 RUN homer install
23
ce053bf5ea3c vc updates
Richard Westhaver <ellis@rwest.io>
parents: 7
diff changeset
16
 WORKDIR .stash/infra
ce053bf5ea3c vc updates
Richard Westhaver <ellis@rwest.io>
parents: 7
diff changeset
17
 RUN skel make repos
ce053bf5ea3c vc updates
Richard Westhaver <ellis@rwest.io>
parents: 7
diff changeset
18
 RUN skel make packy-repos
ce053bf5ea3c vc updates
Richard Westhaver <ellis@rwest.io>
parents: 7
diff changeset
19
 RUN mv .stash/src ${VC_HOME}/src
ce053bf5ea3c vc updates
Richard Westhaver <ellis@rwest.io>
parents: 7
diff changeset
20
 RUN skel clean
25
fc675ca6075b container updates
Richard Westhaver <ellis@rwest.io>
parents: 24
diff changeset
21
 RUN skel run init-vc-bundles
7
748865b8b90b rm vc-runner, updated vc and box
Richard Westhaver <ellis@rwest.io>
parents: 0
diff changeset
22
 WORKDIR ${VC_HOME}
748865b8b90b rm vc-runner, updated vc and box
Richard Westhaver <ellis@rwest.io>
parents: 0
diff changeset
23
 ENV VC_USER=${VC_USER}
24
b97af2c62373 vc entrypoint
Richard Westhaver <ellis@rwest.io>
parents: 23
diff changeset
24
 ENV VC_ID=${VC_ID}
b97af2c62373 vc entrypoint
Richard Westhaver <ellis@rwest.io>
parents: 23
diff changeset
25
 ENTRYPOINT ["hg", "serve", "--web-conf", "hgweb.conf"]