Ctrl K
ComunidadGuías…

Dockerfile

Rama main · réplica de lectura del repositorio original.

Archivo original ↗Preguntar a KiBot
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"]