# syntax=docker/dockerfile:1 FROM node:20.2.0-bullseye-slim ENV DOCKERIZED=1 RUN mkdir /config && \ chown node:node /config && \ apt-get update && \ apt-get install -y dumb-init ffmpeg && \ rm -rf /var/lib/apt/lists/* WORKDIR /app COPY --chown=node:node . . ENV NODE_ENV=production RUN npm ci --omit=dev && \ npx tsc && \ rm -r src/ tsconfig.json && \ npm uninstall typescript @types/sqlite3 && \ npm cache clean --force ENV DP_FORCE_YTDL_MOD=@distube/ytdl-core CMD ["dumb-init", "node", "./dist/index.js"]