blob: bfdf793afdb7dd7e2adf29074f7c52b2189f4478 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
|
FROM docker.io/library/node:lts-alpine
RUN apk add --no-cache make && \
corepack enable
RUN addgroup -g 1001 -S nodejs && \
adduser -S canvas -u 1001 -G nodejs
WORKDIR /canvas
RUN chown -R canvas:nodejs /canvas
USER canvas
COPY --chown=canvas:nodejs package.json pnpm-lock.yaml ./
RUN pnpm install --frozen-lockfile
COPY --chown=canvas:nodejs . .
EXPOSE 5173
CMD ["make", "start"]
|