# NovaSonic scrobble service — isolated timestamped play-log. Uses Node's built-in SQLite # (--experimental-sqlite), so the only dependency is express. Build context = ./scrobble. FROM node:22-slim WORKDIR /deps RUN npm install express ENV NODE_PATH=/deps/node_modules WORKDIR /app COPY . /app/ ENV PORT=3710 DATA_PATH=/data EXPOSE 3710 CMD ["node","--experimental-sqlite","scrobble-server.js"]