519c411db0
* feat: sync and update with all changes from fork * refactor: extract clipboard copy logic into custom hook * fix: correct spelling of DEFAULT_REFRESH_FREQUENCY_MS in Stamps and WalletBalance providers * refactor(ui-tests): replace fixed sleeps with condition-based waits * fix: handle null values for size and granteeCount in infoGroups * fix(lint): add newline at end of file in useClipboardCopy hook * fix(ui-tests): page.goto URL * refactor: update import paths for useClipboardCopy --------- Co-authored-by: Ferenc Sárai <sarai.ferenc@gmail.com>
15 lines
401 B
Docker
15 lines
401 B
Docker
FROM node:20-alpine AS build
|
|
WORKDIR /src
|
|
RUN corepack enable && corepack prepare pnpm@10 --activate
|
|
COPY package.json pnpm-lock.yaml ./
|
|
RUN pnpm install --frozen-lockfile
|
|
COPY . .
|
|
RUN pnpm run build
|
|
|
|
FROM node:20-alpine AS final
|
|
RUN corepack enable && corepack prepare pnpm@10 --activate && pnpm add -g serve
|
|
WORKDIR /app
|
|
COPY --from=build /src/build .
|
|
EXPOSE 8080
|
|
ENTRYPOINT ["serve", "-l", "8080"]
|