Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
4 changes: 2 additions & 2 deletions frameworks/Perl/dancer/dancer.dockerfile
Original file line number Diff line number Diff line change
@@ -1,9 +1,9 @@
FROM perl:5.40
FROM perl:5.42

RUN apt-get update -yqq && apt-get install -yqq nginx

ADD ./ /dancer
WORKDIR /dancer
COPY . .

RUN cpanm --notest --no-man-page \
JSON IO::Socket::IP IO::Socket::SSL \
Expand Down
2 changes: 1 addition & 1 deletion frameworks/Perl/feersum/README.md
Original file line number Diff line number Diff line change
Expand Up @@ -5,7 +5,7 @@

# Requirements

* Perl 5.40)
* Perl 5.42)
* [JSON::XS](https://metacpan.org/dist/JSON-XS)
* [DBI](https://metacpan.org/dist/DBI)
* [Text::Xslate](https://metacpan.org/dist/Text-Xslate)
Expand Down
2 changes: 1 addition & 1 deletion frameworks/Perl/feersum/app.pl
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
use v5.40;
use v5.42;
use warnings;
use Feersum::Runner;
use EV; use AnyEvent;
Expand Down
5 changes: 2 additions & 3 deletions frameworks/Perl/feersum/benchmark_config.json
Original file line number Diff line number Diff line change
Expand Up @@ -23,7 +23,6 @@
"platform": "None",
"webserver": "feersum",
"os": "Linux",
"database_os": "Linux",
"display_name": "feersum",
"notes": ""
},
Expand All @@ -46,9 +45,9 @@
"platform": "None",
"webserver": "feersum",
"os": "Linux",
"database_os": "Linux",
"display_name": "feersum",
"notes": ""
"notes": "",
"tags": ["broken"]
}
}]
}
3 changes: 2 additions & 1 deletion frameworks/Perl/feersum/cpanfile
Original file line number Diff line number Diff line change
@@ -1,8 +1,9 @@
requires 'Feersum', '== 1.505';
requires 'JSON::XS', '== 4.03';
requires 'DBD::MariaDB', '== 1.23';
requires 'DBD::MariaDB', '== 1.24';
requires 'DBD::Pg', '== 3.18.0';
requires 'AnyEvent', '== 7.17';
requires 'Async::Interrupt', '== 1.26';
requires 'Text::Xslate', '== v3.5.9';
requires 'LMDB_File', '== 0.14';
#requires 'DBD::mysql', '== 5.013';
1 change: 0 additions & 1 deletion frameworks/Perl/feersum/cpanfile_alt

This file was deleted.

37 changes: 13 additions & 24 deletions frameworks/Perl/feersum/feersum.dockerfile
Original file line number Diff line number Diff line change
@@ -1,28 +1,17 @@
from perl:5.40-slim
run apt-get update
run apt-get install -y --no-install-recommends --no-install-suggests catatonit libmariadb-dev libpq-dev libev-dev liblmdb-dev build-essential curl gnupg
run curl -fsSL https://raw.githubusercontent.com/skaji/cpm/main/cpm | perl - install -g App::cpm
workdir /app
add cpanfile .
run cpm install -g
FROM perl:5.42
RUN apt-get update
RUN apt-get install -y --no-install-recommends --no-install-suggests catatonit default-libmysqlclient-dev libmariadb-dev libpq-dev libev-dev liblmdb-dev build-essential curl gnupg
RUN curl -fsSL https://raw.githubusercontent.com/skaji/cpm/main/cpm | perl - install -g App::cpm
WORKDIR /app
COPY cpanfile .
RUN cpm install -g --show-build-log-on-failure

run curl https://repo.mysql.com/RPM-GPG-KEY-mysql-2023 -o /etc/apt/trusted.gpg.d/mysql2023
run gpg --dearmor /etc/apt/trusted.gpg.d/mysql2023
run rm /etc/apt/trusted.gpg.d/mysql2023
run echo 'deb http://repo.mysql.com/apt/debian bookworm mysql-innovation' > /etc/apt/sources.list.d/mysql.list
run apt-get update
run apt-get install -y --no-install-recommends --no-install-suggests libmysqlclient-dev
add cpanfile_alt .
run cpm install -g --cpanfile=cpanfile_alt
COPY app.pl .
EXPOSE 8080

run apt-get clean
run rm -rf $HOME/.perl-cpm
add app.pl .
expose 8080
ARG TFB_TEST_DATABASE
ENV db=$TFB_TEST_DATABASE

arg TFB_TEST_DATABASE
env db=$TFB_TEST_DATABASE
STOPSIGNAL SIGKILL

stopsignal SIGKILL

cmd perl app.pl
CMD perl app.pl
2 changes: 1 addition & 1 deletion frameworks/Perl/kelp/kelp.dockerfile
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
FROM perl:5.40
FROM perl:5.42

ARG TFB_TEST_NAME
ARG TFB_TEST_DATABASE
Expand Down
3 changes: 1 addition & 2 deletions frameworks/Perl/mojolicious/app.pl
Original file line number Diff line number Diff line change
@@ -1,5 +1,4 @@
use v5.36;
use Mojolicious::Lite;
use Mojolicious::Lite -signatures;
use Mojo::Pg;
use Mojo::Promise;

Expand Down
10 changes: 5 additions & 5 deletions frameworks/Perl/mojolicious/cpanfile
Original file line number Diff line number Diff line change
@@ -1,8 +1,8 @@
requires 'Mojolicious', '7.84';
requires 'Mojo::Pg', '4.08';
requires 'Cpanel::JSON::XS', '4.38';
requires 'EV', '4.22';
requires 'Mojolicious', '9.42';
requires 'Mojo::Pg';
requires 'Cpanel::JSON::XS';
requires 'EV';

recommends 'IO::Socket::IP', '0.36';
recommends 'IO::Socket::IP';
recommends 'IO::Socket::SSL';

Loading
Loading