@@ -4,7 +4,8 @@ LABEL maintainer="Péter Király <
[email protected] >, Ákos Takács <rimelek@rimel
4
4
5
5
LABEL description="QA catalogue - a metadata quality assessment tool for MARC based library catalogues."
6
6
7
- ARG QA_CATALOGUE_VERSION=0.6.0
7
+ ARG QA_CATALOGUE_VERSION=0.7.0-rc1
8
+ ARG QA_CATALOGUE_WEB_VERSION=0.7.0-rc1
8
9
ARG DEBIAN_FRONTEND=noninteractive
9
10
ARG SMARTY_VERSION=3.1.44
10
11
ARG SOLR_VERSION=8.11.1
@@ -27,6 +28,7 @@ RUN apt-get update \
27
28
nano \
28
29
jq \
29
30
curl \
31
+ wget \
30
32
openssl \
31
33
# install Java
32
34
openjdk-11-jre-headless \
@@ -50,37 +52,47 @@ RUN cd /opt \
50
52
&& mv metadata-qa-marc-${QA_CATALOGUE_VERSION} metadata-qa-marc \
51
53
&& mv /opt/metadata-qa-marc/setdir.sh.template /opt/metadata-qa-marc/setdir.sh \
52
54
&& mkdir -p /opt/metadata-qa-marc/marc \
53
- && sed -i.bak 's,BASE_INPUT_DIR=your/path ,BASE_INPUT_DIR=/opt/metadata-qa-marc/marc,' /opt/metadata-qa-marc/setdir.sh \
54
- && sed -i.bak 's,BASE_OUTPUT_DIR=your/path ,BASE_OUTPUT_DIR=/opt/metadata-qa-marc/marc/_output,' /opt/metadata-qa-marc/setdir.sh \
55
+ && sed -i.bak 's,BASE_INPUT_DIR=./input ,BASE_INPUT_DIR=/opt/metadata-qa-marc/marc,' /opt/metadata-qa-marc/setdir.sh \
56
+ && sed -i.bak 's,BASE_OUTPUT_DIR=./output ,BASE_OUTPUT_DIR=/opt/metadata-qa-marc/marc/_output,' /opt/metadata-qa-marc/setdir.sh \
55
57
# install web application
56
58
&& apt-get update \
57
59
&& apt-get install -y --no-install-recommends \
58
60
apache2 \
59
61
php \
60
62
php-sqlite3 \
63
+ php-curl \
61
64
unzip \
65
+ composer \
62
66
&& rm -rf /var/lib/apt/lists/* \
63
67
&& cd /var/www/html/ \
64
- && curl -s -L https://github.com/pkiraly/metadata-qa-marc-web/archive/refs/heads/main.zip --output master.zip \
65
- # && curl -s -L https://github.com/pkiraly/metadata-qa-marc-web/archive/0.4.zip --output master.zip \
68
+ # && curl -s -L https://github.com/pkiraly/metadata-qa-marc-web/archive/refs/heads/main.zip --output master.zip \
69
+ # && curl -s -L https://github.com/pkiraly/metadata-qa-marc-web/archive/${QA_CATALOGUE_VERSION}.zip --output master.zip \
70
+ && curl -s -L https://github.com/pkiraly/metadata-qa-marc-web/archive/refs/tags/v${QA_CATALOGUE_WEB_VERSION}.zip --output master.zip \
71
+ && ls -la \
66
72
&& unzip -q master.zip \
67
73
&& rm master.zip \
68
74
# && mv metadata-qa-marc-web-0.4 metadata-qa \
69
- && mv metadata-qa-marc-web-main metadata-qa \
75
+ && mv metadata-qa-marc-web-${QA_CATALOGUE_WEB_VERSION} metadata-qa \
76
+ && cd metadata-qa \
77
+ && composer install \
70
78
&& echo dir=/opt/metadata-qa-marc/marc/_output > /var/www/html/metadata-qa/configuration.cnf \
71
79
# && cp /var/www/html/metadata-qa/configuration.js.template /var/www/html/metadata-qa/configuration.js \
72
80
&& touch /var/www/html/metadata-qa/selected-facets.js \
73
81
&& mkdir /var/www/html/metadata-qa/cache \
74
82
&& chown www-data:www-data -R /var/www/html/metadata-qa/cache \
75
83
&& chmod g+w -R /var/www/html/metadata-qa/cache \
84
+ && touch cache/selected-facets.js \
85
+ && mkdir _smarty \
86
+ && chgrp www-data -R _smarty \
87
+ && chmod g+w -R _smarty \
76
88
&& mkdir /var/www/html/metadata-qa/libs \
77
89
&& mkdir /var/www/html/metadata-qa/images \
78
- && cd /var/www/html/metadata-qa/libs/ \
79
- && curl -s -L https://github.com/smarty-php/smarty/archive/v${SMARTY_VERSION}.zip --output v$SMARTY_VERSION.zip \
80
- && unzip -q v${SMARTY_VERSION}.zip \
81
- && rm v${SMARTY_VERSION}.zip \
82
- && mkdir -p /var/www/html/metadata-qa/libs/_smarty/templates_c \
83
- && chmod a+w -R /var/www/html/metadata-qa/libs/_smarty/templates_c/ \
90
+ # && cd /var/www/html/metadata-qa/libs/ \
91
+ # && curl -s -L https://github.com/smarty-php/smarty/archive/v${SMARTY_VERSION}.zip --output v$SMARTY_VERSION.zip \
92
+ # && unzip -q v${SMARTY_VERSION}.zip \
93
+ # && rm v${SMARTY_VERSION}.zip \
94
+ # && mkdir -p /var/www/html/metadata-qa/libs/_smarty/templates_c \
95
+ # && chmod a+w -R /var/www/html/metadata-qa/libs/_smarty/templates_c/ \
84
96
&& sed -i.bak 's,</VirtualHost>, RedirectMatch ^/$ /metadata-qa/\n <Directory /var/www/html/metadata-qa>\n Options Indexes FollowSymLinks MultiViews\n AllowOverride All\n Order allow\, deny\n allow from all\n DirectoryIndex index.php index.html\n </Directory>\n </VirtualHost>,' /etc/apache2/sites-available/000-default.conf \
85
97
&& echo "\n WEB_DIR=/var/www/html/metadata-qa/\n " >> /opt/metadata-qa-marc/common-variables
86
98
0 commit comments