diff --git a/Dockerfile b/Dockerfile index 92857e5..0450e38 100644 --- a/Dockerfile +++ b/Dockerfile @@ -1,23 +1,20 @@ # syntax=docker/dockerfile:1 -FROM node:19.8.1-alpine3.17 +FROM node:20.2-alpine3.18 ENV DOCKERIZED=1 -RUN mkdir /config -RUN chown node:node /config +RUN mkdir /config ;\ + chown node:node /config ;\ + apk add dumb-init ffmpeg -RUN apk add dumb-init ffmpeg -ENV NODE_ENV=production WORKDIR /app - COPY --chown=node:node . . -RUN npm ci --only=production -RUN npx tsc - -RUN rm -r src/ tsconfig.json -RUN npm uninstall typescript @types/sqlite3 +ENV NODE_ENV=production +RUN npm ci --omit=dev ;\ + npx tsc ;\ + rm -r src/ tsconfig.json ;\ + npm uninstall typescript @types/sqlite3 ENV DP_FORCE_YTDL_MOD=youtube-ext - CMD ["dumb-init", "node", "./dist/index.js"]