Files
core/dockerfile
Innei 8b43adda65 chore: docker adduser
Signed-off-by: Innei <tukon479@gmail.com>
2022-07-09 20:44:43 +08:00

27 lines
632 B
Plaintext

FROM node:16-alpine as builder
WORKDIR /app
COPY . .
RUN apk add git make gcc g++ alpine-sdk python3 py3-pip unzip
RUN git clone https://github.com/mx-space/assets.git --depth=1
RUN rm -rf assets/.git
RUN npm i -g pnpm
RUN pnpm install
RUN pnpm bundle
RUN node scripts/download-latest-admin-assets.js
FROM node:16-alpine
RUN addgroup --system --gid 1001 nodejs
RUN adduser --system --uid 1001 mx
RUN apk add zip unzip mongodb-tools bash fish rsync jq --no-cache
WORKDIR /app
COPY --from=builder /app/out .
COPY --from=builder /app/assets ./assets
ENV TZ=Asia/Shanghai
USER mx
EXPOSE 2333
CMD echo "MixSpace Sever Image." && sh