fix dockerfile

This commit is contained in:
Hongbo Wu
2023-12-07 19:15:14 +08:00
parent 9f25aa4a53
commit ed2ef4df31
3 changed files with 6 additions and 19 deletions

View File

@ -15,6 +15,7 @@ COPY /packages/readabilityjs/package.json ./packages/readabilityjs/package.json
COPY /packages/api/package.json ./packages/api/package.json
COPY /packages/text-to-speech/package.json ./packages/text-to-speech/package.json
COPY /packages/content-handler/package.json ./packages/content-handler/package.json
COPY /packages/liqe/package.json ./packages/liqe/package.json
RUN yarn install --pure-lockfile
@ -22,9 +23,11 @@ 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/liqe ./packages/liqe
RUN yarn workspace @omnivore/text-to-speech-handler build
RUN yarn workspace @omnivore/content-handler build
RUN yarn workspace @omnivore/liqe build
RUN yarn workspace @omnivore/api build
# After building, fetch the production dependencies
@ -50,6 +53,7 @@ COPY --from=builder /app/node_modules /app/node_modules
COPY --from=builder /app/package.json /app/package.json
COPY --from=builder /app/packages/text-to-speech/ /app/packages/text-to-speech/
COPY --from=builder /app/packages/content-handler/ /app/packages/content-handler/
COPY --from=builder /app/packages/liqe/ /app/packages/liqe/
EXPOSE 8080
CMD ["yarn", "workspace", "@omnivore/api", "start"]

View File

@ -10,6 +10,7 @@ COPY /packages/readabilityjs/package.json ./packages/readabilityjs/package.json
COPY /packages/api/package.json ./packages/api/package.json
COPY /packages/text-to-speech/package.json ./packages/text-to-speech/package.json
COPY /packages/content-handler/package.json ./packages/content-handler/package.json
COPY /packages/liqe/package.json ./packages/liqe/package.json
RUN apk --no-cache --virtual build-dependencies add \
python3 \
@ -24,5 +25,6 @@ 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/liqe ./packages/liqe
CMD ["yarn", "workspace", "@omnivore/api", "test"]

View File

@ -1,19 +0,0 @@
language: node_js
cache:
npm: false
env:
- HUSKY_SKIP_INSTALL=true
node_js:
- 12
- 16
script:
- npm run lint
- nyc --silent npm run test
- nyc report --reporter=text-lcov | coveralls
- nyc check-coverage --lines 30
after_success:
- NODE_ENV=production npm run build
- semantic-release --branches main
notifications:
email: false
sudo: false