IKHSAN
EN Read in EnglishID

pixies

Publik
Branch
master
Commit terakhir
9b0697f26 Oktober 2026

Dockerfile

Buka raw
FROM oven/bun:1 AS client-build

WORKDIR /client
COPY ./client/package.json ./
RUN bun install
COPY ./client ./
RUN bun run build

FROM oven/bun:1 AS server-build

WORKDIR /pixies

COPY ./server /pixies/server
COPY ./scripts /pixies/scripts
COPY ./package.json /pixies/package.json

RUN bun install
RUN bun run generate-migrations
RUN bun run generate-integrations

FROM oven/bun:1

RUN apt-get update && apt-get install -y --no-install-recommends \
    tzdata ca-certificates openssl \
    && rm -rf /var/lib/apt/lists/*

ENV TZ=Etc/UTC

WORKDIR /pixies

COPY --from=server-build /pixies/server /pixies/server
COPY --from=server-build /pixies/package.json /pixies/package.json
COPY --from=server-build /pixies/node_modules /pixies/node_modules
COPY --from=client-build /client/build /pixies/build

VOLUME ["/pixies/data"]

EXPOSE 5216

CMD ["bun", "run", "server/index.js"]
byte
875
baris
41
Jenis
berkas
Commit terakhir
26 Oktober 2026