1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
| FROM docker.io/node:alpine as builder
|
| WORKDIR /build
|
| COPY . .
|
| RUN corepack enable
| RUN corepack prepare pnpm@latest --activate
| RUN pnpm install
| RUN pnpm build
|
| FROM docker.io/caddy:alpine
|
| EXPOSE 80
|
| WORKDIR /srv
|
| COPY --from=builder /build/dist/. .
| COPY Caddyfile .
|
| CMD ["caddy", "run"]
|
|