From db048d0dd32f29b82d4e0aa6260e9598727a2b18 Mon Sep 17 00:00:00 2001 From: Abhishek Pai Date: Fri, 20 Mar 2026 15:19:49 +0100 Subject: [PATCH 1/4] #77: CentOS and Debian 8,9,10 are too old. Debian 13 (trixie) is mainline release. --- docker-trunk/centos/7/apache2/Dockerfile | 39 ----------- .../centos/7/apache2/docker-entrypoint.sh | 16 ----- docker-trunk/debian/10/Dockerfile | 49 ------------- docker-trunk/debian/10/README.md | 6 -- docker-trunk/debian/8/apache2/Dockerfile | 48 ------------- .../debian/8/apache2/Dockerfile_spec.rb | 22 ------ docker-trunk/debian/8/nginx/Dockerfile | 70 ------------------- .../etc.supervisor.conf.d.supervisord.conf | 44 ------------ docker-trunk/debian/9/apache2/Dockerfile | 34 --------- .../debian/9/apache2/Dockerfile_spec.rb | 22 ------ 10 files changed, 350 deletions(-) delete mode 100644 docker-trunk/centos/7/apache2/Dockerfile delete mode 100755 docker-trunk/centos/7/apache2/docker-entrypoint.sh delete mode 100644 docker-trunk/debian/10/Dockerfile delete mode 100644 docker-trunk/debian/10/README.md delete mode 100644 docker-trunk/debian/8/apache2/Dockerfile delete mode 100644 docker-trunk/debian/8/apache2/Dockerfile_spec.rb delete mode 100644 docker-trunk/debian/8/nginx/Dockerfile delete mode 100644 docker-trunk/debian/8/nginx/etc.supervisor.conf.d.supervisord.conf delete mode 100644 docker-trunk/debian/9/apache2/Dockerfile delete mode 100644 docker-trunk/debian/9/apache2/Dockerfile_spec.rb diff --git a/docker-trunk/centos/7/apache2/Dockerfile b/docker-trunk/centos/7/apache2/Dockerfile deleted file mode 100644 index 62781e5..0000000 --- a/docker-trunk/centos/7/apache2/Dockerfile +++ /dev/null @@ -1,39 +0,0 @@ -# Dockerfile for LemonLDAP::NG -# Installation of trunk version of LL::NG - -# Start from CentOS 7 -FROM centos:7 -MAINTAINER Clément OUDOT -LABEL name="llng-centos7-apache2-trunk" \ - version="v0.0.1" - -# Change SSO DOMAIN here -ENV SSODOMAIN example.com - -EXPOSE 80 443 - -COPY docker-entrypoint.sh / - -# Update and install -RUN yum -y update \ - && yum clean all \ - && curl -fLsS -o /usr/local/bin/dumb-init https://github.com/Yelp/dumb-init/releases/download/v1.2.0/dumb-init_1.2.0_amd64 \ - && chmod +x /usr/local/bin/dumb-init \ - && yum -y install epel-release \ - && yum -y install perl-Apache-Session perl-Authen-Captcha perl-Cache-Cache perl-Clone perl-Config-IniFiles perl-Convert-PEM perl-Crypt-OpenSSL-RSA perl-Crypt-OpenSSL-X509 perl-Crypt-Rijndael perl-Digest-HMAC perl-Digest-SHA perl-Email-Sender perl-GD-SecurityImage perl-HTML-Template perl-IO-String perl-JSON perl-LDAP perl-Mouse perl-Plack perl-Regexp-Assemble perl-Regexp-Common perl-SOAP-Lite perl-String-Random perl-Unicode-String perl-version perl-XML-Simple --enablerepo=epel-testing \ - && yum -y install perl-Test-Pod perl-Class-Inspector perl-Test-MockObject perl-Env perl-XML-LibXSLT \ - && yum -y install git rpm-build tar which - -# Get trunk version of LL::NG -WORKDIR root -RUN git clone https://gitlab.ow2.org/lemonldap-ng/lemonldap-ng.git \ - && cd lemonldap-ng \ - && make rpm-dist \ - && rpmbuild -ta lemonldap*tar.gz - -# Install packages -RUN yum localinstall -y /root/rpmbuild/RPMS/noarch/*.rpm \ - && yum clean all \ - && rpm -Uvh --force /root/rpmbuild/RPMS/noarch/lemonldap-ng-doc*rpm - -ENTRYPOINT ["/usr/local/bin/dumb-init","--","/docker-entrypoint.sh"] diff --git a/docker-trunk/centos/7/apache2/docker-entrypoint.sh b/docker-trunk/centos/7/apache2/docker-entrypoint.sh deleted file mode 100755 index e3cde44..0000000 --- a/docker-trunk/centos/7/apache2/docker-entrypoint.sh +++ /dev/null @@ -1,16 +0,0 @@ -#!/bin/sh - -if [ "$SSODOMAIN" != 'example.com' ]; then - HTTPCONF=/etc/httpd/conf.d/httpd.conf - if ! grep "ServerName $SSODOMAIN" "$HTTPCONF" >/dev/null; then - echo "Configuring LLNG for $SSODOMAIN" - echo "ServerName $SSODOMAIN" >>"$HTTPCONF" - sed -i "s/example\.com/$SSODOMAIN/g" /etc/lemonldap-ng/* \ - /var/lib/lemonldap-ng/conf/lmConf-1.js* /var/lib/lemonldap-ng/test/index.pl - else - echo "Re-using LLNG existing configuration for $SSODOMAIN" - fi -fi - -rm -rf /run/httpd/* /tmp/httpd* -exec /usr/sbin/apachectl -DFOREGROUND diff --git a/docker-trunk/debian/10/Dockerfile b/docker-trunk/debian/10/Dockerfile deleted file mode 100644 index 3ed254d..0000000 --- a/docker-trunk/debian/10/Dockerfile +++ /dev/null @@ -1,49 +0,0 @@ -FROM debian:buster -MAINTAINER Xavier (Yadd) Guimard -LABEL name="lemonldap-ng-nginx" \ - version="v2.0.0~a1" - -ENV SSODOMAIN=example.com \ - PORTAL=http://auth.example.com \ - PORT= \ - DUMBINITVERSION=1.2.0 \ - DEBIAN_FRONTEND=noninteractive - -EXPOSE 80 443 -RUN apt-get -y update \ - && apt-get -y dist-upgrade - -RUN echo "# Install LemonLDAP::NG source repo" && \ - apt-get -y install wget apt-transport-https gnupg liblasso-perl && \ - wget -O - https://lemonldap-ng.org/_media/rpm-gpg-key-ow2 | apt-key add - && \ - echo "deb https://lemonldap-ng.org/deb 2.0 main" >/etc/apt/sources.list.d/lemonldap-ng.list - -RUN echo "# Install Dumb-init" \ - && wget https://github.com/Yelp/dumb-init/releases/download/v${DUMBINITVERSION}/dumb-init_${DUMBINITVERSION}_amd64.deb \ - && dpkg -i dumb-init_${DUMBINITVERSION}_amd64.deb \ - && apt-get install -f -y \ - && apt-get -y update \ - && echo "# Install LemonLDAP::NG package" \ - && apt-get -y install nginx lemonldap-ng cron anacron \ - && echo "LLNG installed" - -RUN echo "#!/bin/sh" > /usr/bin/start.sh && \ - echo "service cron start" >> /usr/bin/start.sh && \ - echo "service anacron start" >> /usr/bin/start.sh && \ - echo 'perl -i -pe '"'"'s@http://auth.example.com/@$ENV{PORTAL}@g'"' /var/lib/lemonldap-ng/conf/lmConf-1.json" >> /usr/bin/start.sh && \ - echo 'perl -i -pe '"'"'s@example.com/@$ENV{SSODOMAIN}$ENV{PORT}/@g'"' /var/lib/lemonldap-ng/conf/lmConf-1.json" >> /usr/bin/start.sh && \ - echo 'sed -i "s/example\.com/${SSODOMAIN}/" /etc/lemonldap-ng/* /var/lib/lemonldap-ng/conf/lmConf-1.json' >> /usr/bin/start.sh && \ - echo "service lemonldap-ng-fastcgi-server start" >> /usr/bin/start.sh && \ - echo "nginx" >> /usr/bin/start.sh && \ - echo "\ndaemon off;" >> /etc/nginx/nginx.conf && \ - chmod +x /usr/bin/start.sh && \ - echo "start script created" - -RUN cd /etc/nginx/sites-enabled/ && \ - ln -s ../../lemonldap-ng/handler-nginx.conf && \ - ln -s ../../lemonldap-ng/portal-nginx.conf && \ - ln -s ../../lemonldap-ng/manager-nginx.conf && \ - ln -s ../../lemonldap-ng/test-nginx.conf && \ - echo "LLNG conf files installed" - -CMD [ "start.sh" ] diff --git a/docker-trunk/debian/10/README.md b/docker-trunk/debian/10/README.md deleted file mode 100644 index 7a9516c..0000000 --- a/docker-trunk/debian/10/README.md +++ /dev/null @@ -1,6 +0,0 @@ -# 2.0 image - - # Launch with: - export PORTAL=http://auth.example.com:8080/ - export PORT=:8080 - docker run -p 8080:80 --env=PORTAL --env=PORT diff --git a/docker-trunk/debian/8/apache2/Dockerfile b/docker-trunk/debian/8/apache2/Dockerfile deleted file mode 100644 index 1bd16dd..0000000 --- a/docker-trunk/debian/8/apache2/Dockerfile +++ /dev/null @@ -1,48 +0,0 @@ -# Dockerfile for LemonLDAP::NG -# Installation of trunk version of LL::NG - -# Start from Debian Jessie -FROM debian:jessie -MAINTAINER Clément OUDOT -LABEL name="llng-apache2-trunk" \ - version="v0.0.1" - -# Change SSO DOMAIN here -ENV SSODOMAIN example.com - -# Update system -RUN apt -y update \ - && apt -y upgrade \ - && apt -y install apache2 libapache2-mod-perl2 libapache2-mod-fcgid \ - libapache-session-perl libnet-ldap-perl libcache-cache-perl \ - libdbi-perl perl-modules libwww-perl libcache-cache-perl \ - libxml-simple-perl libsoap-lite-perl libhtml-template-perl \ - libregexp-assemble-perl libjs-jquery libxml-libxml-perl \ - libcrypt-rijndael-perl libio-string-perl libxml-libxslt-perl \ - libconfig-inifiles-perl libjson-perl libstring-random-perl \ - libemail-date-format-perl libmime-lite-perl libcrypt-openssl-rsa-perl \ - libdigest-hmac-perl libclone-perl libauthen-sasl-perl \ - libnet-cidr-lite-perl libcrypt-openssl-x509-perl libauthcas-perl \ - libtest-pod-perl libtest-mockobject-perl libauthen-captcha-perl \ - libnet-openid-consumer-perl libnet-openid-server-perl \ - libunicode-string-perl libconvert-pem-perl libmouse-perl libplack-perl \ - libglib-perl liblasso-perl yui-compressor dh-systemd libdbd-sqlite3-perl \ - libemail-sender-perl libgd-securityimage-perl libimage-magick-perl \ - && apt-get -y install vim \ - && apt-get -y install git make devscripts \ - && cd /root \ - && git clone https://gitlab.ow2.org/lemonldap-ng/lemonldap-ng.git \ - && cd lemonldap-ng \ - && make debian-install-for-apache \ - && sed -i "s/example\.com/${SSODOMAIN}/g" /etc/lemonldap-ng/* /var/lib/lemonldap-ng/test/index.pl \ - && echo "/var/lib/lemonldap-ng/conf/lmConf-1.js" \ - && sed -i "s/logLevel\s*=\s*warn/logLevel = debug/" /etc/lemonldap-ng/lemonldap-ng.ini \ - && sed -i "s/LogLevel warn/LogLevel debug/" /etc/apache2/apache2.conf \ - && a2ensite handler-apache2.conf portal-apache2.conf manager-apache2.conf test-apache2.conf \ - && a2enmod fcgid perl alias rewrite \ - && rm -rf /tmp/lemonldap-ng-config \ - && rm -fr /var/lib/apt/lists/* - -EXPOSE 80 443 -VOLUME ["/var/log/apache2", "/etc/apache2", "/etc/lemonldap-ng", "/var/lib/lemonldap-ng/conf", "/var/lib/lemonldap-ng/sessions", "/var/lib/lemonldap-ng/psessions"] -ENTRYPOINT ["/usr/sbin/apache2ctl", "-D", "FOREGROUND"] diff --git a/docker-trunk/debian/8/apache2/Dockerfile_spec.rb b/docker-trunk/debian/8/apache2/Dockerfile_spec.rb deleted file mode 100644 index 3c44e84..0000000 --- a/docker-trunk/debian/8/apache2/Dockerfile_spec.rb +++ /dev/null @@ -1,22 +0,0 @@ -# spec/Dockerfile_spec.rb - -require "serverspec" -require "docker" - -describe "Dockerfile" do - before(:all) do - image = Docker::Image.build_from_dir('.') - - set :os, family: :debian - set :backend, :docker - set :docker_image, image.id - end - - it "installs the right version of Debian" do - expect(os_version).to include("Debian") - end - - def os_version - command("cat /etc/issue").stdout - end -end diff --git a/docker-trunk/debian/8/nginx/Dockerfile b/docker-trunk/debian/8/nginx/Dockerfile deleted file mode 100644 index 6915aa1..0000000 --- a/docker-trunk/debian/8/nginx/Dockerfile +++ /dev/null @@ -1,70 +0,0 @@ -# Dockerfile for LemonLDAP::NG -# Installation of trunk version of LL::NG - -# Start from Debian Jessie -FROM debian:jessie -MAINTAINER Xavier Guimard -LABEL name="llng-nginx-trunk" \ - version="v0.0.1" - -# Change SSO DOMAIN here -ENV SSODOMAIN example.com -ENV DUMBINITVERSION 1.2.0 - -COPY etc.supervisor.conf.d.supervisord.conf / - -# Update system and install LL::NG dependencies -RUN echo "deb http://ftp.debian.org/debian jessie-backports main" > /etc/apt/sources.list.d/jessie-backports.list \ - && apt-get -y update \ - && apt -y install wget apt-transport-https \ - && apt -y dist-upgrade \ - && echo "# Install Dumb-init" \ - && wget https://github.com/Yelp/dumb-init/releases/download/v${DUMBINITVERSION}/dumb-init_${DUMBINITVERSION}_amd64.deb \ - && dpkg -i dumb-init_${DUMBINITVERSION}_amd64.deb \ - && apt install -f -y \ - && apt-get -y install nginx-extras supervisor libapache-session-perl libnet-ldap-perl \ - libcache-cache-perl libdbi-perl perl-modules libwww-perl libcache-cache-perl \ - libxml-simple-perl libsoap-lite-perl libhtml-template-perl \ - libregexp-assemble-perl libjs-jquery libxml-libxml-perl libcrypt-rijndael-perl \ - libio-string-perl libxml-libxslt-perl libconfig-inifiles-perl libjson-perl \ - libstring-random-perl libemail-date-format-perl libmime-lite-perl \ - libcrypt-openssl-rsa-perl libdigest-hmac-perl libclone-perl libauthen-sasl-perl \ - libnet-cidr-lite-perl libcrypt-openssl-x509-perl libauthcas-perl libtest-pod-perl \ - libtest-mockobject-perl libauthen-captcha-perl libnet-openid-consumer-perl \ - libnet-openid-server-perl libunicode-string-perl libconvert-pem-perl \ - libmouse-perl libplack-perl libglib-perl liblasso-perl yui-compressor dh-systemd \ - vim git make devscripts libdbd-sqlite3-perl libemail-sender-perl \ - libgd-securityimage-perl libimage-magick-perl libconvert-base32-perl \ - && apt-get install -y -t jessie-backports debhelper \ - && rm -rf /var/lib/apt/lists/* \ - && echo "# Get trunk version of LL::NG" \ - && cd /root \ - && git clone https://gitlab.ow2.org/lemonldap-ng/lemonldap-ng.git \ - && echo "# Install LL::NG" \ - && cd lemonldap-ng \ - && make debian-install-for-nginx \ - && rm -rf /tmp/*lemonldap* /root/lemonldap/* \ - && mv /etc.supervisor.conf.d.supervisord.conf /etc/supervisor/conf.d/supervisord.conf \ - && echo "# Change SSO Domain" \ - && sed -i "s/example\.com/${SSODOMAIN}/g" /etc/lemonldap-ng/* /var/lib/lemonldap-ng/test/index.pl \ - && echo "#/var/lib/lemonldap-ng/conf/lmConf-1.js" \ - && echo "# Set debug mode" \ - && sed -i "s/logLevel\s*=\s*warn/logLevel = debug/" /etc/lemonldap-ng/lemonldap-ng.ini \ - && echo "# Enable sites" \ - && cd /etc/nginx/sites-enabled \ - && ln -s ../sites-available/portal-nginx.conf \ - && ln -s ../sites-available/manager-nginx.conf \ - && ln -s ../sites-available/handler-nginx.conf \ - && ln -s ../sites-available/test-nginx.conf \ - && echo "# Enable headers and custom logs" \ - && perl -i -pe 's/#// if(/nginx-lua-headers/)' /etc/lemonldap-ng/test-nginx.conf \ - && perl -i -pe 's/#// if(/access\.log/)' /etc/lemonldap-ng/handler-nginx.conf \ - && echo "# No daemon" \ - && echo "\ndaemon off;" >> /etc/nginx/nginx.conf \ - && echo "# Create run directory for llng-fastcgi-server" \ - && mkdir -p /var/run/llng-fastcgi-server/ \ - && chown www-data:www-data /var/run/llng-fastcgi-server/ - -EXPOSE 80 443 -VOLUME ["/var/log/nginx", "/etc/lemonldap-ng", "/var/lib/lemonldap-ng/conf", "/var/lib/lemonldap-ng/sessions", "/var/lib/lemonldap-ng/psessions"] -ENTRYPOINT ["dumb-init","--","/usr/bin/supervisord", "-c", "/etc/supervisor/conf.d/supervisord.conf"] diff --git a/docker-trunk/debian/8/nginx/etc.supervisor.conf.d.supervisord.conf b/docker-trunk/debian/8/nginx/etc.supervisor.conf.d.supervisord.conf deleted file mode 100644 index d22cbef..0000000 --- a/docker-trunk/debian/8/nginx/etc.supervisor.conf.d.supervisord.conf +++ /dev/null @@ -1,44 +0,0 @@ -[unix_http_server] -file=/tmp/supervisor.sock ; (the path to the socket file) - -[supervisord] -logfile=/tmp/supervisord.log ; (main log file;default $CWD/supervisord.log) -logfile_maxbytes=50MB ; (max main logfile bytes b4 rotation;default 50MB) -logfile_backups=10 ; (num of main logfile rotation backups;default 10) -loglevel=info ; (log level;default info; others: debug,warn,trace) -pidfile=/tmp/supervisord.pid ; (supervisord pidfile;default supervisord.pid) -nodaemon=true ; (start in foreground if true;default false) -minfds=1024 ; (min. avail startup file descriptors;default 1024) -minprocs=200 ; (min. avail process descriptors;default 200) -user=root ; - -; the below section must remain in the config file for RPC -; (supervisorctl/web interface) to work, additional interfaces may be -; added by defining them in separate rpcinterface: sections -[rpcinterface:supervisor] -supervisor.rpcinterface_factory = supervisor.rpcinterface:make_main_rpcinterface - -[supervisorctl] -serverurl=unix:///tmp/supervisor.sock ; use a unix:// URL for a unix socket - -[program:llng-fastcgi-server] -command=/usr/sbin/llng-fastcgi-server --foreground -u www-data -g www-data -autostart=true -autorestart=true -priority=5 -stdout_logfile=/dev/stdout -stdout_logfile_maxbytes=0 -stderr_logfile=/dev/stderr -stderr_logfile_maxbytes=0 - -[program:nginx] -command=/usr/sbin/nginx -autostart=true -autorestart=true -priority=10 -stdout_logfile=/dev/stdout -stdout_logfile_maxbytes=0 -stderr_logfile=/dev/stderr -stderr_logfile_maxbytes=0 -stdout_events_enabled=true -stderr_events_enabled=true diff --git a/docker-trunk/debian/9/apache2/Dockerfile b/docker-trunk/debian/9/apache2/Dockerfile deleted file mode 100644 index ea8f234..0000000 --- a/docker-trunk/debian/9/apache2/Dockerfile +++ /dev/null @@ -1,34 +0,0 @@ -# Dockerfile for LemonLDAP::NG -# Installation of trunk version of LL::NG - -# Start from Debian Jessie -FROM debian:stretch -MAINTAINER Clément OUDOT -LABEL name="llng-apache2-trunk" \ - version="v0.0.1" - -# Change SSO DOMAIN here -ENV SSODOMAIN example.com - -RUN apt -y update \ - && apt -y upgrade \ - && apt-get -y install gnupg2 curl -RUN apt -y update \ - && apt -y upgrade \ - && apt-get -y install gnupg2 curl \ - && curl http://lemonldap-ng.ow2.io/lemonldap-ng/GPG_PUBLIC_KEY | apt-key add - \ - && echo 'deb [arch=amd64,trusted=yes] http://lemonldap-ng.ow2.io/lemonldap-ng/debian stretch main' > /etc/apt/sources.list.d/llng.list \ - && apt -y update \ - && apt-get -y install apache2 libapache2-mod-perl2 libapache2-mod-fcgid lemonldap-ng libgd-securityimage-perl \ - && sed -i "s/example\.com/${SSODOMAIN}/g" /etc/lemonldap-ng/* \ - && echo "/var/lib/lemonldap-ng/conf/lmConf-1.js" \ - && sed -i "s/logLevel\s*=\s*warn/logLevel = debug/" /etc/lemonldap-ng/lemonldap-ng.ini \ - && sed -i "s/LogLevel warn/LogLevel debug/" /etc/apache2/apache2.conf \ - && a2ensite handler-apache2.conf portal-apache2.conf manager-apache2.conf test-apache2.conf \ - && a2enmod fcgid perl alias rewrite headers \ - && rm -rf /tmp/lemonldap-ng-config \ - && rm -fr /var/lib/apt/lists/* - -EXPOSE 80 443 -VOLUME ["/var/log/apache2", "/etc/apache2", "/etc/lemonldap-ng", "/var/lib/lemonldap-ng/conf", "/var/lib/lemonldap-ng/sessions", "/var/lib/lemonldap-ng/psessions"] -ENTRYPOINT ["/usr/sbin/apache2ctl", "-D", "FOREGROUND"] diff --git a/docker-trunk/debian/9/apache2/Dockerfile_spec.rb b/docker-trunk/debian/9/apache2/Dockerfile_spec.rb deleted file mode 100644 index 3c44e84..0000000 --- a/docker-trunk/debian/9/apache2/Dockerfile_spec.rb +++ /dev/null @@ -1,22 +0,0 @@ -# spec/Dockerfile_spec.rb - -require "serverspec" -require "docker" - -describe "Dockerfile" do - before(:all) do - image = Docker::Image.build_from_dir('.') - - set :os, family: :debian - set :backend, :docker - set :docker_image, image.id - end - - it "installs the right version of Debian" do - expect(os_version).to include("Debian") - end - - def os_version - command("cat /etc/issue").stdout - end -end From 41e71bf3daa65121a0eada6c458797b0d5743f18 Mon Sep 17 00:00:00 2001 From: Abhishek Pai Date: Fri, 20 Mar 2026 15:20:45 +0100 Subject: [PATCH 2/4] #77: Debian jessie (8) is quite old. Mainline moved to Debian 13 (trixie). --- old/Dockerfile-oldstable | 38 --------------------------------- old/lemonldap-ng-oldstable.list | 3 --- 2 files changed, 41 deletions(-) delete mode 100644 old/Dockerfile-oldstable delete mode 100644 old/lemonldap-ng-oldstable.list diff --git a/old/Dockerfile-oldstable b/old/Dockerfile-oldstable deleted file mode 100644 index c4367cc..0000000 --- a/old/Dockerfile-oldstable +++ /dev/null @@ -1,38 +0,0 @@ -# Dockerfile for LemonLDAP::NG -# Use debian repo of LemonLDAP::NG project - -# Start from Debian Jessie -FROM debian:jessie -MAINTAINER Clément OUDOT - -# Change SSO DOMAIN here -ENV SSODOMAIN example.com - -# Update system -RUN apt-get -y update && apt-get -y dist-upgrade - -# Install LemonLDAP::NG repo -RUN apt-get -y install wget -RUN wget -O - http://lemonldap-ng.org/_media/rpm-gpg-key-ow2 | apt-key add - -COPY lemonldap-ng-oldstable.list /etc/apt/sources.list.d/ - -# Install LemonLDAP::NG packages -RUN apt-get -y update && apt-get -y install apache2 libapache2-mod-perl2 lemonldap-ng lemonldap-ng-fr-doc - -# Change SSO Domain -RUN sed -i "s/example\.com/${SSODOMAIN}/g" /etc/lemonldap-ng/* /var/lib/lemonldap-ng/conf/lmConf-1 /var/lib/lemonldap-ng/test/index.pl - -# Enable sites -RUN a2ensite handler-apache2.conf -RUN a2ensite portal-apache2.conf -RUN a2ensite manager-apache2.conf -RUN a2ensite test-apache2.conf - -RUN a2enmod cgid perl alias rewrite - -# Remove cached configuration -RUN rm -rf /tmp/lemonldap-ng-config - -EXPOSE 80 443 -VOLUME ["/var/log/apache2", "/etc/apache2", "/etc/lemonldap-ng", "/var/lib/lemonldap-ng/conf", "/var/lib/lemonldap-ng/sessions", "/var/lib/lemonldap-ng/psessions"] -ENTRYPOINT ["/usr/sbin/apache2ctl", "-D", "FOREGROUND"] diff --git a/old/lemonldap-ng-oldstable.list b/old/lemonldap-ng-oldstable.list deleted file mode 100644 index 8aa0e62..0000000 --- a/old/lemonldap-ng-oldstable.list +++ /dev/null @@ -1,3 +0,0 @@ -# LemonLDAP::NG repository -deb http://lemonldap-ng.org/deb oldstable main -deb-src http://lemonldap-ng.org/deb oldstable main From 2b9cea2ed9bb13bd83d1a7095c21ee39a1b1f568 Mon Sep 17 00:00:00 2001 From: Abhishek Pai Date: Fri, 20 Mar 2026 15:25:48 +0100 Subject: [PATCH 3/4] #77: Deleting unknown compose file mentioning k8s --- docker-compose/README.md | 16 ---------------- docker-compose/docker-compose.yaml | 20 -------------------- 2 files changed, 36 deletions(-) delete mode 100644 docker-compose/README.md delete mode 100644 docker-compose/docker-compose.yaml diff --git a/docker-compose/README.md b/docker-compose/README.md deleted file mode 100644 index 1611f98..0000000 --- a/docker-compose/README.md +++ /dev/null @@ -1,16 +0,0 @@ -# LemonLDAP::NG in docker-compose - -## Build your docker -It is the same with classic build : - docker build --rm -t yourname/lemonldap-ng:version . - -## Verify your docker-compose -To check your docker-compose : - docker-composer config --service - -## Deploy with docker-compose -Start your docker-compose : - docker-compose start # or docker-compose up - -Stop your docker-compose : - docker-compose stop diff --git a/docker-compose/docker-compose.yaml b/docker-compose/docker-compose.yaml deleted file mode 100644 index bf84dba..0000000 --- a/docker-compose/docker-compose.yaml +++ /dev/null @@ -1,20 +0,0 @@ -version: '2' -services: - fastcgi: - image: k8s-llng-fastcgi - volumes: - - dataavailable:/etc/nginx/sites-available - - dataenabled:/etc/nginx/sites-enabled - - fastcgisocket:/var/run/llng-fastcgi-server/llng-fastcgi.sock - nginx: - image: k8s-llng-nginx - ports: - - "80:8080" - volumes: - - dataavailable:/etc/nginx/sites-available - - dataenabled:/etc/nginx/sites-enabled - - fastcgisocket:/var/run/llng-fastcgi-server/llng-fastcgi.sock -volumes: - dataenabled: {} - dataavailable: {} - fastcgisocket: {} From 0e1c291f58741d30dfbbebc93620a5bcfcf6a91f Mon Sep 17 00:00:00 2001 From: Abhishek Pai Date: Fri, 20 Mar 2026 15:34:59 +0100 Subject: [PATCH 4/4] #77: Removing debian repository declaration Declaration included in Dockerfile --- lemonldap-ng.list | 3 --- 1 file changed, 3 deletions(-) delete mode 100644 lemonldap-ng.list diff --git a/lemonldap-ng.list b/lemonldap-ng.list deleted file mode 100644 index fcfb61f..0000000 --- a/lemonldap-ng.list +++ /dev/null @@ -1,3 +0,0 @@ -# LemonLDAP::NG repository -deb https://lemonldap-ng.org/deb 1.9 main -deb-src https://lemonldap-ng.org/deb 1.9 main