changelog shortlog graph tags branches changeset files revisions annotate raw help

Mercurial > infra > pod / Containerfile.web

changeset 32: 99106a32c531
parent: b5ff3e39b424
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-infra:latest
2 ARG WEB_USER=web
3 ARG WEB_HOME=/home/${WEB_USER}
4 ARG WEB_ID=840
5 USER root
6 RUN --network=host apk add go
7 RUN addgroup -g 840 web
8 RUN adduser -D -u ${WEB_ID} -G web ${WEB_USER}
9 USER root
10 RUN hg up
11 RUN skel make xcaddy
12 RUN skel make caddy && skel make caddy-install
13 RUN skel clean
14 USER ${WEB_USER}
15 WORKDIR ${WEB_HOME}
16 RUN mkdir -p ${WEB_HOME}/.stash
17 RUN hg clone https://vc.compiler.company/comp/home ${WEB_HOME}/.stash/home
18 RUN cd ${WEB_HOME}/.stash/home && hg up ${WEB_USER} && cp caddy.json ${WEB_HOME}/caddy.json
19 RUN hg clone https://vc.compiler.company/comp/org ${WEB_HOME}/org
20 RUN mkdir -p ${WEB_HOME}/www
21 ENV WEB_ID=${WEB_ID}
22 ENV WEB_USER=${WEB_USER}
23 CMD ["run", "-c", "caddy.json"]
24 ENTRYPOINT ["caddy"]
25 EXPOSE 2020 8080 8443