Skip to content

Commit

Permalink
Add a Dockerfile for ssssss
Browse files Browse the repository at this point in the history
  • Loading branch information
mwiencek committed Jan 25, 2024
1 parent e6dbdf7 commit 678f8ce
Show file tree
Hide file tree
Showing 2 changed files with 33 additions and 0 deletions.
27 changes: 27 additions & 0 deletions docker/Dockerfile.ssssss
Original file line number Diff line number Diff line change
@@ -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"]
6 changes: 6 additions & 0 deletions docker/ssssss/DBDefs.pm
Original file line number Diff line number Diff line change
@@ -0,0 +1,6 @@
package DBDefs;

sub INTERNET_ARCHIVE_ACCESS_KEY { 'hi_im_public' }
sub INTERNET_ARCHIVE_SECRET_KEY { 'hi_im_private' }

1;

0 comments on commit 678f8ce

Please sign in to comment.