5b9ccf0b4f
* Revert "Update Dockerfile (#4090)" This reverts commit 6758b0f133bc89e4d6ad660172d48e026f4e047d. * Docker: Add ffmpeg package for the runner container Misskey 10.81.0 added thumbnail generation support. However it did not work with Docker bacause ffmpeg has not been installed in the runner container.
47 lines
701 B
Docker
47 lines
701 B
Docker
FROM node:11-alpine AS base
|
|
|
|
ENV NODE_ENV=production
|
|
|
|
RUN npm i -g npm@latest
|
|
|
|
WORKDIR /misskey
|
|
|
|
FROM base AS builder
|
|
|
|
RUN unlink /usr/bin/free
|
|
RUN apk add --no-cache \
|
|
autoconf \
|
|
automake \
|
|
file \
|
|
g++ \
|
|
gcc \
|
|
libc-dev \
|
|
libtool \
|
|
make \
|
|
nasm \
|
|
pkgconfig \
|
|
procps \
|
|
python \
|
|
zlib-dev
|
|
RUN npm i -g node-gyp
|
|
|
|
COPY ./package.json ./
|
|
RUN npm i
|
|
|
|
COPY . ./
|
|
RUN node-gyp configure \
|
|
&& node-gyp build \
|
|
&& npm run build
|
|
|
|
FROM base AS runner
|
|
|
|
RUN apk add --no-cache \
|
|
ffmpeg \
|
|
tini
|
|
ENTRYPOINT ["/sbin/tini", "--"]
|
|
|
|
COPY --from=builder /misskey/node_modules ./node_modules
|
|
COPY --from=builder /misskey/built ./built
|
|
COPY . ./
|
|
|
|
CMD ["npm", "start"]
|