Dockerfile
Rama main · réplica de lectura del repositorio original.
FROM node:20-alpine
RUN addgroup -S ultramax && adduser -S -G ultramax ultramax \
&& apk add --no-cache su-exec
WORKDIR /app
ENV ULTRAMAX_WEB_ROOT=/app/web \
IMAGES_DIR=/app/web/images \
ULTRAMAX_ARTWORK_ROOT=/app/web/images \
DATA_DIR=/data \
PROFILE_STORE_ENABLED=false \
ULTRAMAX_LIVE_SPORTS_ENABLED=false
COPY addon/package*.json ./
RUN npm install --omit=dev
COPY addon/ .
COPY web/ /app/web/
COPY docker-entrypoint.sh /usr/local/bin/docker-entrypoint.sh
RUN chmod +x /usr/local/bin/docker-entrypoint.sh \
&& mkdir -p /data \
&& chown -R ultramax:ultramax /app /data
EXPOSE 7000
ENTRYPOINT ["docker-entrypoint.sh"]
CMD ["node", "index.js"]