File size: 391 Bytes
b070648
 
 
 
 
 
4029713
735c780
 
e687fd0
b070648
4029713
2b9d172
1
2
3
4
5
6
7
8
9
10
11
12
13
14
FROM node:lts-bookworm-slim AS builder
WORKDIR /app
COPY . /app
RUN npm install
RUN npm run build

FROM gcr.io/distroless/base
COPY Caddyfile /etc/caddy/Caddyfile
COPY --from=builder /app/dist /srv
COPY --from=caddy:2.9 /usr/bin/caddy /usr/bin/caddy
EXPOSE 7860
RUN /usr/bin/caddy fmt --overwrite /etc/caddy/Caddyfile
ENTRYPOINT ["/usr/bin/caddy", "run", "--config", "/etc/caddy/Caddyfile"]