Are you talking about these files
https://github.com/Koha-Community/Koha/blob/master/debian/templates/apache-shared-intranet-plack.conf#L14-L21 ?

I did nothing specific, so they are probably broken :)

Le 18/02/2020 à 12:45, Kyle Hall a écrit :
One other question, how does this handle scripts that Koha specifically does not execute using plack?

Kyle

---
http://www.kylehall.info
ByWater Solutions ( http://bywatersolutions.com )
Meadville Public Library ( http://www.meadvillelibrary.org )
Crawford County Federated Library System ( http://www.ccfls.org )


On Tue, Feb 18, 2020 at 6:43 AM Kyle Hall <kyle.m.h...@gmail.com <mailto:kyle.m.h...@gmail.com>> wrote:

    This is fantastic Julian! The only thing I can contribute that
    hasn't already been said by you or David is to suggest taking a look
    at MiniDeb as a base image ( https://github.com/bitnami/minideb ). I
    would also suggest using quay.io <http://quay.io> to build and host
    your Docker images, as it has built in security scanning. I prefer
    minimal install images not for size reduction ( though it is nice ),
    but for the smaller attack surface they provide. Fewer things
    installed means fewer exploits available!

    Kyle

    ---
    http://www.kylehall.info
    ByWater Solutions ( http://bywatersolutions.com )
    Meadville Public Library ( http://www.meadvillelibrary.org )
    Crawford County Federated Library System ( http://www.ccfls.org )


    On Mon, Feb 17, 2020 at 12:59 PM Julian Maurice
    <julian.maur...@biblibre.com <mailto:julian.maur...@biblibre.com>>
    wrote:

        Hi all,

        I've been playing with docker lately, and I tried to build a
        minimal
        docker image for Koha. Here are the results.

        My goals were:
        * Install only required "things" to get Koha up and running, and
        nothing
        else (no testing or dev tools),
        * No external dependencies except CPAN
        * Follow Docker best practices as much as possible

        The resulting images are here:
        https://hub.docker.com/repository/docker/julianmaurice/koha

        and the Dockerfiles are here:
        https://github.com/jajm/koha-docker

        A few things worth mentioning:

        * I tried to build the smallest image possible by using alpine
        or perl
        slim images at first but it was not that great, because the perl
        version
        shipped with those images is missing some libs, which cause
        MARC::Charset to build a database of several hundreds MBs (which
        is only
        5MBs with a standard perl version). So I chose a more standard
        image
        (debian:buster) as base.

        * Koha doesn't work well when running with a perl version
        different than
        the system perl installed in /usr/bin/perl. For example, the
        updatedatabase doesn't work when called from the web installer.
        This is
        because Perl scripts are called directly as executable files, and
        shebangs contain '/usr/bin/perl'. Same problem from
        misc/translator/translate which calls tmpl_process3.pl
        <http://tmpl_process3.pl>.

        * I tried to make the Koha installation as self-contained as
        possible.
        Almost everything is installed as a non-root user in /home/koha,
        including Perl dependencies.

        * It doesn't need a reverse proxy such as apache or nginx. The
        necessary
        URL rewriting is handled in PSGI file. The container expose two
        ports,
        one for intranet, the other one for OPAC.

        * Each Perl dependency is installed in its latest version, so
        expect
        things to break. I can only confirm that the webinstaller, basic
        cataloguing and search/indexation work. I did not test anything
        else.

        * There are docker-compose.yml files in the github repository to
        get
        Koha running quickly with mariadb, memcached and elasticsearch.

        * Zebra is not installed

        * Images weigh ~1.15GB uncompressed (koha sources included)

        If you made it this far, thanks for reading :)
        And if you want to use these docker images, you should start by
        reading
        https://github.com/jajm/koha-docker/blob/master/README.md

-- Julian Maurice
        BibLibre
        _______________________________________________
        Koha-devel mailing list
        Koha-devel@lists.koha-community.org
        <mailto:Koha-devel@lists.koha-community.org>
        https://lists.koha-community.org/cgi-bin/mailman/listinfo/koha-devel
        website : http://www.koha-community.org/
        git : http://git.koha-community.org/
        bugs : http://bugs.koha-community.org/


--
Julian Maurice
BibLibre
_______________________________________________
Koha-devel mailing list
Koha-devel@lists.koha-community.org
https://lists.koha-community.org/cgi-bin/mailman/listinfo/koha-devel
website : http://www.koha-community.org/
git : http://git.koha-community.org/
bugs : http://bugs.koha-community.org/

Reply via email to