diff --git a/Dockerfile b/Dockerfile index cd6f4de..e4e25d0 100644 --- a/Dockerfile +++ b/Dockerfile @@ -1,14 +1,6 @@ -# FROM ubuntu:18.04 FROM perl:5-slim -MAINTAINER Dominique Besagni - - -# Proxy server settings (if necessary) - -ENV http_proxy http://proxyout.inist.fr:8080 -ENV https_proxy http://proxyout.inist.fr:8080 - +LABEL maintainer="Dominique Besagni " # Install applications and set rights @@ -30,8 +22,6 @@ RUN apt-get update \ && apt-get install -y gcc libc6-dev make openssl libssl-dev zlib1g zlib1g-dev \ file zip unzip --no-install-recommends \ -# && apt-get install -y cpanminus --no-install-recommends \ -# && rm -rf /var/lib/apt/lists/* \ && cpanm -q Encode \ && cpanm -q URI::Encode \ && cpanm -q -n -f HTTP::Request HTTP::Response HTTP::Headers HTTP::Status \ @@ -41,10 +31,6 @@ && cpanm -q LWP::Protocol::https \ && cpanm -q HTTP::CookieJar::LWP \ && cpanm -q JSON \ -# && rm -rf .cpanm \ -# && apt-get purge --auto-remove gcc libc6-dev make openssl libssl-dev zlib1g zlib1g-dev \ -# && apt-get auto-remove --purge gcc libc6-dev make openssl libssl-dev zlib1g zlib1g-dev \ -# && apt-get auto-remove --assume-no gcc libc6-dev make openssl libssl-dev zlib1g zlib1g-dev \ && apt-get purge -y --auto-remove -o APT::AutoRemove::RecommendsImportant=false \ && apt-get clean \ && rm -fr /var/cache/apt/* /var/lib/apt/lists/* \ diff --git a/README.md b/README.md index 826a082..f93f2af 100644 --- a/README.md +++ b/README.md @@ -228,6 +228,15 @@ docker build -t istex/corpus . ``` +Si vous utilisez un proxy, ne pas oublier d’indiquer les paramètres correspondants. Par exemple, pour l’INIST, cela donne : + +```bash +docker build --build-arg http_proxy="$http_proxy" \ + --build-arg https_proxy="$https_proxy" \ + --build-arg no_proxy="$no_proxy" \ + -t istex/corpus . +``` + En plus du script `harvestCorpus.pl`, l’image Docker ainsi construite contient les scripts : * extraitXmlEditeur.pl : extraction des fichiers XML éditeurs depuis les fichiers ZIP téléchargés