فهرست منبع

Merge pull request #165 from infosiftr/dockerfile

Use official image for push script and specify mojo version
Tianon Gravi 11 سال پیش
والد
کامیت
4368a6f646
1فایلهای تغییر یافته به همراه17 افزوده شده و 2 حذف شده
  1. 17 2
      Dockerfile

+ 17 - 2
Dockerfile

@@ -1,4 +1,19 @@
-FROM tianon/mojo
+FROM perl:5.20
+
+# secure by default ♥ (thanks to sri!)
+ENV PERL_CPANM_OPT --verbose --mirror https://cpan.metacpan.org --mirror-only
+RUN cpanm Digest::SHA Module::Signature
+ENV PERL_CPANM_OPT $PERL_CPANM_OPT --verify
+
+# reinstall cpanm itself, for good measure
+RUN cpanm App::cpanminus
+
+RUN cpanm [email protected]
+
+RUN cpanm EV
+RUN cpanm IO::Socket::IP
+RUN cpanm --notest IO::Socket::SSL
+# the tests for IO::Socket::SSL like to hang... :(
 
 
 RUN cpanm Term::ReadKey
 RUN cpanm Term::ReadKey
 
 
@@ -7,4 +22,4 @@ RUN apt-get update && apt-get install -y vim && rm -rf /var/lib/apt/lists/*
 COPY . /usr/src/docker-library-docs
 COPY . /usr/src/docker-library-docs
 WORKDIR /usr/src/docker-library-docs
 WORKDIR /usr/src/docker-library-docs
 
 
-CMD ["./push.pl"]
+ENTRYPOINT ["./push.pl"]