Merge pull request #2998 from PeterDaveHelloKitchen/Dockerfile

Dockerfile optimization
This commit is contained in:
Jackson Harper 2023-10-25 10:05:11 +08:00 committed by GitHub
commit 695c6b798c
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23

View file

@ -3,7 +3,7 @@ FROM node:14.18-alpine as builder
WORKDIR /app
ENV PUPPETEER_SKIP_CHROMIUM_DOWNLOAD true
RUN apk add g++ make python3
RUN apk add --no-cache g++ make python3
COPY package.json .
COPY yarn.lock .
@ -20,11 +20,11 @@ COPY /packages/db/package.json ./packages/db/package.json
RUN yarn install --pure-lockfile
ADD /packages/readabilityjs ./packages/readabilityjs
ADD /packages/api ./packages/api
ADD /packages/text-to-speech ./packages/text-to-speech
ADD /packages/content-handler ./packages/content-handler
ADD /packages/db ./packages/db
COPY /packages/readabilityjs ./packages/readabilityjs
COPY /packages/api ./packages/api
COPY /packages/text-to-speech ./packages/text-to-speech
COPY /packages/content-handler ./packages/content-handler
COPY /packages/db ./packages/db
RUN yarn workspace @omnivore/text-to-speech-handler build
RUN yarn workspace @omnivore/content-handler build
@ -53,7 +53,7 @@ COPY --from=builder /app/packages/content-handler/ /app/packages/content-handler
COPY --from=builder /app/packages/db/ /app/packages/db/
COPY --from=builder /app/selfhost.sh /app/selfhost.sh
RUN apk add postgresql-client
RUN apk add --no-cache postgresql-client
RUN chmod 0755 /app/selfhost.sh
EXPOSE 8080