From 022d3ec20c465629aa6f26232c7fd910cf8bc87a Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?J=C3=B6rg=20Sachse?= <joerg.sachse@slub-dresden.de>
Date: Mon, 2 Sep 2024 12:31:57 +0200
Subject: [PATCH] Update file Dockerfile

---
 gitlab-ci/Dockerfile | 106 +++++++++++++++++++++++++++++++++++++++++--
 1 file changed, 102 insertions(+), 4 deletions(-)

diff --git a/gitlab-ci/Dockerfile b/gitlab-ci/Dockerfile
index 0575e43..83e209c 100644
--- a/gitlab-ci/Dockerfile
+++ b/gitlab-ci/Dockerfile
@@ -60,11 +60,109 @@ RUN apt-get update; \
 
 RUN mkdir -p "$EXTLIB"
 RUN mkdir -p "$PERL_CPANM_HOME"
-# RUN cpanm -L "$EXTLIB" --notest --verbose --no-interactive \
-RUN cpanm -L "$EXTLIB" --notest --no-interactive \
+RUN cpanm -L "$EXTLIB" --notest --verbose --no-interactive \
       Archive::BagIt \
-      Archive::Bagit::Fast \
-      && stat $PERL_CPANM_HOME/work/ \
+      Archive::BagIt::Fast
+      IO::Prompt::Tiny \
+      Pod::Autopod \
+      Test::Retry \
+      Perl::Critic::Policy::Compatibility::PerlMinimumVersionAndWhy \
+      Perl::Critic::Policy::Miscellanea::RequireRcsKeywords \
+      Perl::Critic::Policy::Subroutines::ProhibitCallsToUndeclaredSubs \
+      Perl::Critic::Policy::Subroutines::ProhibitCallsToUnexportedSubs \
+      Perl::Critic::Policy::ValuesAndExpressions::ProhibitFiletest_f \
+      Perl::Critic::Policy::Bangs::ProhibitDebuggingModules \
+      Perl::Critic::Policy::Bangs::ProhibitNumberedNames \
+      Perl::Critic::Policy::CognitiveComplexity::ProhibitExcessCognitiveComplexity \
+      Perl::Critic::Policy::Compatibility::PodMinimumVersion \
+      Perl::Critic::Policy::CompileTime \
+      Perl::Critic::Policy::Modules::RequireExplicitInclusion \
+      Perl::Critic::Policy::Moose::ProhibitDESTROYMethod \
+      Perl::Critic::Policy::Moose::ProhibitLazyBuild \
+      Perl::Critic::Policy::Moose::ProhibitMultipleWiths \
+      Perl::Critic::Policy::Moose::ProhibitNewMethod \
+      Perl::Critic::Policy::Moose::RequireCleanNamespace \
+      Perl::Critic::Policy::Moose::RequireMakeImmutable \
+      Perl::Critic::Policy::Perlsecret \
+      Perl::Critic::Policy::TooMuchCode::ProhibitDuplicateLiteral \
+      Perl::Critic::Policy::TooMuchCode::ProhibitLargeBlock \
+      Perl::Critic::Policy::TooMuchCode::ProhibitUnnecessaryUTF8Pragma \
+      Perl::Critic::Policy::TooMuchCode::ProhibitUnusedImport \
+      Perl::Critic::Policy::ValuesAndExpressions::RestrictLongStrings \
+      Perl::Critic::Policy::Variables::ProhibitLoopOnHash \
+      Perl::Critic::Policy::Compatibility::PerlMinimumVersionAndWhy \
+      Perl::Critic::Policy::Miscellanea::RequireRcsKeywords \
+      Perl::Critic::Policy::Subroutines::ProhibitCallsToUndeclaredSubs \
+      Perl::Critic::Policy::Subroutines::ProhibitCallsToUnexportedSubs \
+      Perl::Critic::Policy::ValuesAndExpressions::ProhibitFiletest_f \
+      Perl::Critic::Policy::Bangs::ProhibitDebuggingModules \
+      Perl::Critic::Policy::Bangs::ProhibitNumberedNames \
+      Perl::Critic::Policy::CognitiveComplexity::ProhibitExcessCognitiveComplexity \
+      Perl::Critic::Policy::Compatibility::PodMinimumVersion \
+      Perl::Critic::Policy::CompileTime \
+      Perl::Critic::Policy::Modules::RequireExplicitInclusion \
+      Perl::Critic::Policy::Moose::ProhibitDESTROYMethod \
+      Perl::Critic::Policy::Moose::ProhibitLazyBuild \
+      Perl::Critic::Policy::Moose::ProhibitMultipleWiths \
+      Perl::Critic::Policy::Moose::ProhibitNewMethod \
+      Perl::Critic::Policy::Moose::RequireCleanNamespace \
+      Perl::Critic::Policy::Moose::RequireMakeImmutable \
+      Perl::Critic::Policy::Perlsecret \
+      Perl::Critic::Policy::TooMuchCode::ProhibitDuplicateLiteral \
+      Perl::Critic::Policy::TooMuchCode::ProhibitLargeBlock \
+      Perl::Critic::Policy::TooMuchCode::ProhibitUnnecessaryUTF8Pragma \
+      Perl::Critic::Policy::TooMuchCode::ProhibitUnusedImport \
+      Perl::Critic::Policy::ValuesAndExpressions::RestrictLongStrings \
+      Perl::Critic::Policy::Variables::ProhibitLoopOnHash \
+      Perl::Critic::Policy::Compatibility::PerlMinimumVersionAndWhy \
+      Perl::Critic::Policy::Miscellanea::RequireRcsKeywords \
+      Perl::Critic::Policy::Subroutines::ProhibitCallsToUndeclaredSubs \
+      Perl::Critic::Policy::Subroutines::ProhibitCallsToUnexportedSubs \
+      Perl::Critic::Policy::ValuesAndExpressions::ProhibitFiletest_f \
+      Perl::Critic::Policy::Bangs::ProhibitDebuggingModules \
+      Perl::Critic::Policy::Bangs::ProhibitNumberedNames \
+      Perl::Critic::Policy::CognitiveComplexity::ProhibitExcessCognitiveComplexity \
+      Perl::Critic::Policy::Compatibility::PodMinimumVersion \
+      Perl::Critic::Policy::CompileTime \
+      Perl::Critic::Policy::Modules::RequireExplicitInclusion \
+      Perl::Critic::Policy::Moose::ProhibitDESTROYMethod \
+      Perl::Critic::Policy::Moose::ProhibitLazyBuild \
+      Perl::Critic::Policy::Moose::ProhibitMultipleWiths \
+      Perl::Critic::Policy::Moose::ProhibitNewMethod \
+      Perl::Critic::Policy::Moose::RequireCleanNamespace \
+      Perl::Critic::Policy::Moose::RequireMakeImmutable \
+      Perl::Critic::Policy::Perlsecret \
+      Perl::Critic::Policy::TooMuchCode::ProhibitDuplicateLiteral \
+      Perl::Critic::Policy::TooMuchCode::ProhibitLargeBlock \
+      Perl::Critic::Policy::TooMuchCode::ProhibitUnnecessaryUTF8Pragma \
+      Perl::Critic::Policy::TooMuchCode::ProhibitUnusedImport \
+      Perl::Critic::Policy::ValuesAndExpressions::RestrictLongStrings \
+      Perl::Critic::Policy::Variables::ProhibitLoopOnHash \
+      Perl::Critic::Policy::Compatibility::PerlMinimumVersionAndWhy \
+      Perl::Critic::Policy::Miscellanea::RequireRcsKeywords \
+      Perl::Critic::Policy::Subroutines::ProhibitCallsToUndeclaredSubs \
+      Perl::Critic::Policy::Subroutines::ProhibitCallsToUnexportedSubs \
+      Perl::Critic::Policy::ValuesAndExpressions::ProhibitFiletest_f \
+      Perl::Critic::Policy::Bangs::ProhibitDebuggingModules \
+      Perl::Critic::Policy::Bangs::ProhibitNumberedNames \
+      Perl::Critic::Policy::CognitiveComplexity::ProhibitExcessCognitiveComplexity \
+      Perl::Critic::Policy::Compatibility::PodMinimumVersion \
+      Perl::Critic::Policy::CompileTime \
+      Perl::Critic::Policy::Modules::RequireExplicitInclusion \
+      Perl::Critic::Policy::Moose::ProhibitDESTROYMethod \
+      Perl::Critic::Policy::Moose::ProhibitLazyBuild \
+      Perl::Critic::Policy::Moose::ProhibitMultipleWiths \
+      Perl::Critic::Policy::Moose::ProhibitNewMethod \
+      Perl::Critic::Policy::Moose::RequireCleanNamespace \
+      Perl::Critic::Policy::Moose::RequireMakeImmutable \
+      Perl::Critic::Policy::Perlsecret \
+      Perl::Critic::Policy::TooMuchCode::ProhibitDuplicateLiteral \
+      Perl::Critic::Policy::TooMuchCode::ProhibitLargeBlock \
+      Perl::Critic::Policy::TooMuchCode::ProhibitUnnecessaryUTF8Pragma \
+      Perl::Critic::Policy::TooMuchCode::ProhibitUnusedImport \
+      Perl::Critic::Policy::ValuesAndExpressions::RestrictLongStrings \
+      Perl::Critic::Policy::Variables::ProhibitLoopOnHash \
+      Search::Elasticsearch@6.81 \
       && rm -Rf $PERL_CPANM_HOME/work/* \
     ;
 
-- 
GitLab