Fork of official Bluesky PDS (Personal Data Server).
at main 27 lines 670 B view raw
1FROM node:20.20-alpine3.23 AS build 2 3RUN corepack enable 4WORKDIR /app 5COPY ./service ./ 6RUN corepack prepare --activate 7RUN pnpm install --production --frozen-lockfile > /dev/null 8 9FROM node:20.20-alpine3.23 10 11# Avoid zombie processes, handle signal forwarding 12RUN apk add --update dumb-init 13ENTRYPOINT ["dumb-init", "--"] 14 15WORKDIR /app 16COPY --from=build /app /app 17 18EXPOSE 3000 19ENV PDS_PORT=3000 20ENV NODE_ENV=production 21ENV UV_USE_IO_URING=0 22 23CMD ["node", "--enable-source-maps", "index.js"] 24 25LABEL org.opencontainers.image.source=https://tangled.org/sullen.net/pds 26LABEL org.opencontainers.image.description="AT Protocol PDS" 27LABEL org.opencontainers.image.licenses=MIT