portfolio-website-b/Dockerfile
2025-06-07 22:30:32 +03:00

15 lines
273 B
Docker

FROM node:alpine
COPY . /src
WORKDIR /src
EXPOSE 4173
RUN npm i -g pnpm # fuck npm
RUN pnpm i
RUN pnpm run build
RUN adduser website --disabled-password --gecos "" --no-create-home
RUN chown -R website:website /src
USER website
CMD ["pnpm", "run", "preview", "--host"]