CPAN-Testers-API
view release on metacpan or search on metacpan
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 )