aboutsummaryrefslogtreecommitdiff
path: root/Containerfile
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"]