mirror of
https://git.um-react.app/um/um-react.git
synced 2025-11-28 03:23:02 +00:00
build: build with docker
This commit is contained in:
25
Dockerfile
Normal file
25
Dockerfile
Normal file
@@ -0,0 +1,25 @@
|
||||
FROM node:22-slim AS build
|
||||
ENV PNPM_HOME="/p"
|
||||
ENV PATH="$PNPM_HOME:$PATH"
|
||||
WORKDIR /app
|
||||
|
||||
RUN corepack enable pnpm \
|
||||
&& apt-get update \
|
||||
&& apt-get install -y --no-install-recommends git \
|
||||
&& apt-get clean \
|
||||
&& rm -rf /var/lib/apt/lists/*
|
||||
|
||||
COPY package.json pnpm-lock.yaml .npmrc ./
|
||||
RUN pnpm exec true
|
||||
COPY . .
|
||||
RUN pnpm install --frozen-lockfile
|
||||
|
||||
ARG GIT_COMMIT=
|
||||
ARG GIT_COMMIT_FULL=
|
||||
|
||||
RUN pnpm build
|
||||
|
||||
FROM caddy:latest
|
||||
COPY --from=build /app/dist /srv/um-react
|
||||
EXPOSE 80
|
||||
CMD ["caddy", "file-server", "--root", "/srv/um-react"]
|
||||
Reference in New Issue
Block a user