mirror of
https://github.com/FoxxMD/multi-scrobbler.git
synced 2026-09-03 05:10:00 +03:00
* (Crude) detection of running poll loop * Show auth url if not detected (from initialization) * Output last 50 buffered log statements in descending order Closes #4
36 lines
617 B
Docker
36 lines
617 B
Docker
FROM node:fermium-alpine3.10
|
|
|
|
ENV TZ=Etc/GMT
|
|
|
|
RUN ln -snf /usr/share/zoneinfo/$TZ /etc/localtime && echo $TZ > /etc/timezone
|
|
|
|
RUN mkdir -p /home/node/app/node_modules && chown -R node:node /home/node
|
|
|
|
WORKDIR /home/node/app
|
|
|
|
COPY package*.json ./
|
|
|
|
USER node
|
|
|
|
RUN npm install --production
|
|
|
|
COPY --chown=node:node . .
|
|
|
|
ENV NPM_CONFIG_LOGLEVEL debug
|
|
|
|
ARG config_dir=/home/node/config
|
|
RUN mkdir -p $config_dir
|
|
VOLUME $config_dir
|
|
ENV CONFIG_DIR=$config_dir
|
|
|
|
ARG log_dir=/home/node/logs
|
|
RUN mkdir -p $log_dir
|
|
VOLUME $log_dir
|
|
ENV LOG_DIR=$log_dir
|
|
|
|
ARG webPort=9078
|
|
ENV PORT=$webPort
|
|
EXPOSE $PORT
|
|
|
|
CMD [ "node", "index.js" ]
|