# MariNuri Nutri = imagem oficial do wger + a personalizacao desta pasta (marca, cores, menus, traducoes).
# Compilada pelo /opt/marinuri/atualizar-nutri.sh a cada versao estavel nova do wger.
ARG VERSAO
FROM docker.io/wger/server:${VERSAO} AS original

# Recompila o CSS do Bootstrap do wger com as cores da marca (as variaveis dele sao !default).
FROM docker.io/library/node:22-alpine AS tema
WORKDIR /src
COPY --from=original /home/wger/src/wger/core/static/scss wger/core/static/scss
COPY --from=original /home/wger/src/node_modules/bootstrap node_modules/bootstrap
COPY tema.scss tema.scss
RUN npm install -g sass@1 >/dev/null 2>&1 \
 && sass --no-source-map --quiet-deps --silence-deprecation=import --style=compressed tema.scss bootstrap-compiled.css

FROM original
COPY --from=tema --chown=wger:wger /src/bootstrap-compiled.css /home/wger/src/wger/core/static/bootstrap-compiled.css
COPY --chown=wger:wger . /home/wger/marinuri
RUN python3 /home/wger/marinuri/aplicar.py /home/wger/src
ENV DJANGO_SETTINGS_MODULE=settings.marinuri
