Skip to content

Commit b2a09ae

Browse files
committed
Add prod Dockerfile for vite-app, running as node user
1 parent 3711953 commit b2a09ae

File tree

1 file changed

+22
-0
lines changed

1 file changed

+22
-0
lines changed

Dockerfile.prod

+22
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,22 @@
1+
FROM node:lts-alpine
2+
3+
ENV NPM_CONFIG_PREFIX=/home/node/.npm-global
4+
ENV PATH=$PATH:/home/node/.npm-global/bin
5+
6+
RUN npm i -g pnpm
7+
8+
WORKDIR /home/node/app
9+
RUN mkdir -p /home/node/app
10+
11+
COPY package*.json ./
12+
RUN pnpm install
13+
14+
COPY . .
15+
RUN pnpm build
16+
17+
RUN chown -R node:node /home/node/app
18+
USER node
19+
20+
CMD ["pnpm", "preview", "--host", "0.0.0.0", "--port", "3000"]
21+
22+
EXPOSE 3000

0 commit comments

Comments
 (0)