taigaio / taiga-docker

Mozilla Public License 2.0
1.12k stars 290 forks source link

[FR] Enabling gitlab auth AND disabling public registration? #130

Closed DeAlexPesh closed 5 months ago

DeAlexPesh commented 5 months ago

Hi. I know about this Maybe create ENV for this options without rebuild?

DeAlexPesh commented 5 months ago

11.04.2024 - Problem solved ...

Dockerfile.front

FROM taigaio/taiga-front:latest
ARG VAPP=/usr/share/nginx/html/v-*/js/app.js
ARG ESUB=/docker-entrypoint.d/30_config_env_subst.sh
ARG FORM=/usr/share/nginx/html/conf.json.template
RUN sed -i -e 's|return e.get("publicRegisterEnabled")|return false|' ${VAPP} \
 && sed -i -e 's|if \[ ${PUBLIC_REGISTER_ENABLED} == "true" \]; then|if true; then|' ${ESUB}
# Remove login with pass
# RUN sed -i -e 's|\("defaultLoginEnabled"\:\).*|\1 false,|' ${FORM}

Dockerfile.back

FROM taigaio/taiga-back:latest
ARG CONF=/taiga-back/settings/config.py
RUN sed -i -e "s|\(if \)PUBLIC_REGISTER_ENABLED and \(ENABLE_GITLAB_AUTH\:\)|\1\2|" ${CONF}

Build

docker build -t images/taiga-front:mode /app/images/taiga/. -f /app/images/taiga/Dockerfile.front
docker build -t images/taiga-back:mode /app/images/taiga/. -f /app/images/taiga/Dockerfile.back