# 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"]
