forked from
baileytownsend.dev/pds-moover
Client side atproto account migrator in your web browser, along with services for backups and adversarial migrations.
1FROM node:24-slim as builder
2ENV PNPM_HOME="/pnpm"
3ENV PATH="$PNPM_HOME:$PATH"
4RUN corepack enable
5WORKDIR /app
6
7COPY ./web-ui /app
8RUN --mount=type=cache,id=pnpm,target=/pnpm/store pnpm install --frozen-lockfile
9RUN pnpm run build
10
11FROM node:24-alpine3.22 as web-ui
12WORKDIR /app
13
14COPY --from=builder /app/build /app/build
15COPY --from=builder /app/package*.json /app/
16RUN npm install --omit=dev
17
18CMD ["node", "build"]