Files
CrawlFlix-API/Dockerfile
Joris Bertomeu 2910754dd0
Some checks failed
ci / Image build (push) Failing after 31s
ci / Deployment (push) Failing after 4s
Add mkvtoolnix to Dockerfile
2024-10-02 17:22:57 +02:00

23 lines
758 B
Docker

FROM node:22-bullseye-slim
WORKDIR /app
COPY package*.json ./
RUN apt update && apt install -y apt-transport-https
RUN wget -O /usr/share/keyrings/gpg-pub-moritzbunkus.gpg https://mkvtoolnix.download/gpg-pub-moritzbunkus.gpg \
&& echo "deb [signed-by=/usr/share/keyrings/gpg-pub-moritzbunkus.gpg] https://mkvtoolnix.download/debian/ bookworm main" > /etc/apt/sources.list.d/mkvtoolnix.download.list \
&& echo "deb-src [signed-by=/usr/share/keyrings/gpg-pub-moritzbunkus.gpg] https://mkvtoolnix.download/debian/ bookworm main" >> /etc/apt/sources.list.d/mkvtoolnix.download.list
RUN apt update && apt install -y mkvtoolnix
RUN npm install --production
RUN npm install -g pm2
COPY . .
EXPOSE 3000
CMD ["pm2-runtime", "start", "/app/index.js"]