Files
CrawlFlix-API/Dockerfile
Joris Bertomeu 0a115b49e1
All checks were successful
ci / Image build (push) Successful in 2m19s
ci / Deployment (push) Successful in 23s
some lil fixes
2024-10-02 18:00:05 +02:00

23 lines
770 B
Docker

FROM node:22-bookworm-slim
WORKDIR /app
COPY package*.json ./
RUN apt update && apt install -y apt-transport-https wget
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 ffmpeg
RUN npm install --production
RUN npm install -g pm2
COPY . .
EXPOSE 3000
CMD ["pm2-runtime", "start", "/app/index.js"]