Something went wrong. Try again.
fork of ozone with nix stuff
Something went wrong. Try again.
ozone Dockerfile
793 B · 35 lines
Dockerfile
at customized
123456789101112131415161718192021222324252627282930313233343536FROM node:22.23.2-alpine3.23 AS build
WORKDIR /usr/src/ozone
RUN corepack enable
COPY package.json yarn.lock .yarnrc.yml ./RUN yarnCOPY . .RUN yarn buildRUN rm -rf node_modules .next/cacheRUN mv service/package.json package.json && mv service/yarn.lock yarn.lockRUN yarn
# final stage
FROM node:22.23.2-alpine3.23
RUN apk add --update dumb-initENV TZ=Etc/UTC
WORKDIR /usr/src/ozoneCOPY --from=build /usr/src/ozone /usr/src/ozoneRUN chown -R node:node .
ENTRYPOINT ["dumb-init", "--"]EXPOSE 3000ENV OZONE_PORT=3000ENV NODE_ENV=productionUSER nodeCMD ["node", "./service"]
LABEL org.opencontainers.image.source=https://github.com/bluesky-social/ozoneLABEL org.opencontainers.image.description="Ozone Moderation Service Web UI"LABEL org.opencontainers.image.licenses=MIT