diff options
| author | MeiMei <30769358+mei23@users.noreply.github.com> | 2022-07-08 17:17:21 +0900 |
|---|---|---|
| committer | GitHub <noreply@github.com> | 2022-07-08 17:17:21 +0900 |
| commit | 417e75b470628e43623370c4c4d1d5849a3adfef (patch) | |
| tree | e611ae2764baf8b78f8040bc3346c6bbdd7b6436 /Dockerfile | |
| parent | Update CHANGELOG.md (diff) | |
| download | sharkey-417e75b470628e43623370c4c4d1d5849a3adfef.tar.gz sharkey-417e75b470628e43623370c4c4d1d5849a3adfef.tar.bz2 sharkey-417e75b470628e43623370c4c4d1d5849a3adfef.zip | |
DockerでAlpineではなくDebianを使用するように (#8966)
* Debian
* CHANGELOG
* Update CHANGELOG
Diffstat (limited to 'Dockerfile')
| -rw-r--r-- | Dockerfile | 28 |
1 files changed, 12 insertions, 16 deletions
diff --git a/Dockerfile b/Dockerfile index 33d5faad12..81dc726375 100644 --- a/Dockerfile +++ b/Dockerfile @@ -1,28 +1,24 @@ -FROM node:18.0.0-alpine3.15 AS base +FROM node:16.15.1-bullseye AS builder ARG NODE_ENV=production WORKDIR /misskey -ENV BUILD_DEPS autoconf automake file g++ gcc libc-dev libtool make nasm pkgconfig python3 zlib-dev git - -FROM base AS builder - COPY . ./ -RUN apk add --no-cache $BUILD_DEPS && \ - git submodule update --init && \ - yarn install && \ - yarn build && \ - rm -rf .git +RUN apt-get update +RUN apt-get install -y build-essential +RUN git submodule update --init +RUN yarn install +RUN yarn build +RUN rm -rf .git -FROM base AS runner +FROM node:16.15.1-bullseye-slim AS runner -RUN apk add --no-cache \ - ffmpeg \ - tini +WORKDIR /misskey -ENTRYPOINT ["/sbin/tini", "--"] +RUN apt-get update +RUN apt-get install -y ffmpeg tini COPY --from=builder /misskey/node_modules ./node_modules COPY --from=builder /misskey/built ./built @@ -32,5 +28,5 @@ COPY --from=builder /misskey/packages/client/node_modules ./packages/client/node COPY . ./ ENV NODE_ENV=production +ENTRYPOINT ["/usr/bin/tini", "--"] CMD ["npm", "run", "migrateandstart"] - |