CPAN-Testers-API

 view release on metacpan or  search on metacpan

Dockerfile  view on Meta::CPAN


COPY ./ /app
RUN dzil authordeps --missing | cpanm -v --notest
RUN dzil listdeps --missing | cpanm -v --notest
RUN dzil install --install-command "cpanm -v ."

COPY ./etc/docker/api/my.cnf /root/.cpanstats.cnf
COPY ./etc/docker/api/api.development.conf /app
COPY ./etc/docker/legacy-metabase/metabase.conf /app
ENV MOJO_HOME=/app \
    BEAM_MINION='mysql+dsn+dbi:mysql:mysql_read_default_file=~/.cpanstats.cnf;mysql_read_default_group=application' \
    MOJO_PUBSUB_EXPERIMENTAL=1 \
    MOJO_MAX_MESSAGE_SIZE=33554432
CMD [ "cpantesters-api", "daemon", "-l", "http://*:4000" ]
EXPOSE 4000

etc/docker/api/api.development.conf  view on Meta::CPAN

{
    Yancy => {
        backend => {
            Dbic => [
                'CPAN::Testers::Schema',
                'dbi:mysql:mysql_read_default_file=~/.cpanstats.cnf;mysql_read_default_group=cpantesters',
            ],
        },
    }
}

etc/docker/legacy-metabase/metabase.conf  view on Meta::CPAN

{
    broker => 'ws://127.0.0.1:9000',
    db => {
        dsn => 'dbi:mysql:mysql_read_default_file=~/.cpanstats.cnf;mysql_read_default_group=application;mysql_enable_utf8=1',
    }
}

etc/runit/legacy-metabase/etc/metabase.conf  view on Meta::CPAN

{
    broker => 'ws://127.0.0.1:9000',
    db => {
        dsn => 'dbi:mysql:mysql_read_default_file=~/.cpanstats.cnf;mysql_read_default_group=application;mysql_enable_utf8=1',
    }
}

etc/runit/legacy-metabase/run  view on Meta::CPAN

#!/bin/bash
. /opt/local/perlbrew/etc/bashrc
eval $( perl -Mlocal::lib )

export MOJO_HOME=$(pwd)
export MOJO_LOG_SHORT=1 # Remove timestamps from Mojo, added by log svc
export MOJO_LOG_LEVEL=info
export BEAM_MINION='mysql+dsn+dbi:mysql:mysql_read_default_file=~/.cpanstats.cnf;mysql_read_default_group=application'
export MOJO_PUBSUB_EXPERIMENTAL=1 # Shut up
export MOJO_MAX_MESSAGE_SIZE=33554432 # approx 32M

exec cpantesters-legacy-metabase prefork -l http://*:8250 -G 1500 -H 300 -i 240  2>&1



( run in 0.392 second using v1.01-cache-2.11-cpan-05444aca049 )