From 678f8ce1e9044dc488ea84441feb559181f4dc60 Mon Sep 17 00:00:00 2001 From: Michael Wiencek Date: Wed, 24 Jan 2024 15:49:51 -0600 Subject: [PATCH] Add a Dockerfile for ssssss --- docker/Dockerfile.ssssss | 27 +++++++++++++++++++++++++++ docker/ssssss/DBDefs.pm | 6 ++++++ 2 files changed, 33 insertions(+) create mode 100644 docker/Dockerfile.ssssss create mode 100644 docker/ssssss/DBDefs.pm diff --git a/docker/Dockerfile.ssssss b/docker/Dockerfile.ssssss new file mode 100644 index 00000000000..89fb088ec5c --- /dev/null +++ b/docker/Dockerfile.ssssss @@ -0,0 +1,27 @@ +FROM perl:5.38.2 + +RUN useradd --create-home --shell /bin/bash musicbrainz && \ + mkdir /var/ssssss && \ + chown musicbrainz:musicbrainz /var/ssssss + +USER musicbrainz:musicbrainz + +WORKDIR /home/musicbrainz/musicbrainz-server +RUN mkdir contrib lib && \ + chown -R musicbrainz:musicbrainz . + +RUN cpanm \ + File::Slurp \ + Log::Dispatch \ + Plack \ + String::ShellQuote + +COPY contrib/ssssss.psgi contrib/ +COPY docker/ssssss/DBDefs.pm lib/ + +ENV PERL5LIB="/home/musicbrainz/perl5/lib/perl5" +ENV SSSSSS_STORAGE=/var/ssssss + +ENTRYPOINT ["/home/musicbrainz/perl5/bin/plackup", \ + "--port", "5050", \ + "-r", "contrib/ssssss.psgi"] diff --git a/docker/ssssss/DBDefs.pm b/docker/ssssss/DBDefs.pm new file mode 100644 index 00000000000..99d43db4c89 --- /dev/null +++ b/docker/ssssss/DBDefs.pm @@ -0,0 +1,6 @@ +package DBDefs; + +sub INTERNET_ARCHIVE_ACCESS_KEY { 'hi_im_public' } +sub INTERNET_ARCHIVE_SECRET_KEY { 'hi_im_private' } + +1;