Add Dockerfile (#22)

* added perl makefile

* fixup gitignore and eval

* add docker file
master
Rawley 2023-03-14 12:14:48 +00:00 committed by GitHub
parent deb4318cd9
commit 1d53129435
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
3 changed files with 17 additions and 2 deletions

15
http/Dockerfile Normal file
View File

@ -0,0 +1,15 @@
FROM perl:latest AS build
EXPOSE 3000
COPY . /sakisafe
COPY ./public /sakisafe/public
WORKDIR /sakisafe
RUN perl "Makefile.PL"
RUN make install
RUN cpan List::MoreUtils Path::Tiny MIME::Types Mojolicious Mojolicious::Plugin::RenderFile Mojolicious::Routes::Pattern
FROM build
CMD ["perl", "sakisafe.pl", "daemon"]

View File

@ -4,7 +4,7 @@ use ExtUtils::MakeMaker;
WriteMakefile(
NAME => 'sakisafe',
PREREQ_PM => {
CONFIGURE_REQUIRES => {
"Mojolicious" => 0,
"List::MoreUtils" => 0,
"Term::ANSIColor" => 0,

View File

@ -129,7 +129,7 @@ app->start;
# Index template
#By default Mojolicious gets the "directory root" from the "public"
# By default Mojolicious gets the "directory root" from the "public"
# directory, so the css and the favicon from the "public" directory,
# in the root of this repo.