summaryrefslogtreecommitdiff
path: root/Dockerfile
diff options
context:
space:
mode:
authorMeiMei <30769358+mei23@users.noreply.github.com>2022-07-08 17:17:21 +0900
committerGitHub <noreply@github.com>2022-07-08 17:17:21 +0900
commit417e75b470628e43623370c4c4d1d5849a3adfef (patch)
treee611ae2764baf8b78f8040bc3346c6bbdd7b6436 /Dockerfile
parentUpdate CHANGELOG.md (diff)
downloadsharkey-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--Dockerfile28
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"]
-