Merge branch 'develop' of codeberg.org:thatonecalculator/calckey into develop

This commit is contained in:
ThatOneCalculator 2022-08-07 22:45:26 -07:00
commit dfa5a60dc5
2 changed files with 18 additions and 23 deletions

View File

@ -32,6 +32,7 @@
## Implemented
- Yarn 3
- Fix Dockerfile @hanna
- Saner defaults
- Star as default reaction
- Recommended Instances timeline

View File

@ -1,33 +1,27 @@
FROM node:16.15.1-bullseye AS builder
FROM node:alpine
ENV YARN_CHECKSUM_BEHAVIOR=update
ARG NODE_ENV=production
WORKDIR /misskey
# Copy Files
COPY . ./
RUN apt-get update
RUN apt-get install -y build-essential
RUN git submodule update --init
# Install Dependencies
RUN apk update
RUN apk add git ffmpeg tini alpine-sdk
# Configure corepack and yarn
RUN corepack enable
RUN yarn set version berry
RUN yarn plugin import workspace-tools
# Install Dependencies
RUN yarn add @bull-board/api @bull-board/ui
RUN yarn install
RUN yarn build
# Remove git files
RUN rm -rf .git
FROM node:16.15.1-bullseye-slim AS runner
WORKDIR /misskey
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
COPY --from=builder /misskey/packages/backend/node_modules ./packages/backend/node_modules
COPY --from=builder /misskey/packages/backend/built ./packages/backend/built
COPY --from=builder /misskey/packages/client/node_modules ./packages/client/node_modules
COPY . ./
ENV NODE_ENV=production
ENTRYPOINT ["/usr/bin/tini", "--"]
CMD ["npm", "run", "migrateandstart"]
ENTRYPOINT [ "/sbin/tini", "--" ]
CMD [ "yarn", "run", "migrateandstart" ]