FROM node:14 WORKDIR /usr/src/app # Fix Debian Buster repositories (EOL) RUN sed -i 's/deb.debian.org/archive.debian.org/g' /etc/apt/sources.list && \ sed -i 's/security.debian.org/archive.debian.org/g' /etc/apt/sources.list && \ sed -i '/stretch-updates/d' /etc/apt/sources.list # Install sqlite3 CLI RUN apt-get update && apt-get install -y sqlite3 && rm -rf /var/lib/apt/lists/* COPY package*.json ./ # Development RUN npm install # Production # RUN npm ci --only=production COPY . . EXPOSE 5000 CMD [ "node", "src/index.js" ]