aboutsummaryrefslogtreecommitdiffstats
path: root/mediawiki
diff options
context:
space:
mode:
Diffstat (limited to 'mediawiki')
-rw-r--r--mediawiki/Containerfile17
1 files changed, 16 insertions, 1 deletions
diff --git a/mediawiki/Containerfile b/mediawiki/Containerfile
index af018df..c08f876 100644
--- a/mediawiki/Containerfile
+++ b/mediawiki/Containerfile
@@ -25,7 +25,8 @@ ADD "${SRC}" /root/src/mediawiki.tar.gz
WORKDIR /root/src/mediawiki
RUN tar --strip-components=1 -xzf ../mediawiki.tar.gz
RUN rm ../mediawiki.tar.gz
-FROM openrc AS final
+
+FROM openrc AS mediawiki-minimal
COPY --from=src /root/src/mediawiki /var/www/mediawiki/w
# Dependencies
RUN apk add freetype-dev libjpeg-turbo-dev libpng-dev libxml2-dev libzip-dev openssh-client icu-dev imagemagick imagemagick-libs imagemagick-dev git
@@ -41,6 +42,19 @@ RUN rc-update add php-fpm84 default
CMD [ "/sbin/init" ]
+FROM openrc AS ext-jsonconfig
+WORKDIR /root/src/jsonconfig
+ARG MEDIAWIKI_VERSION_NOPATCH 1.44
+RUN apk add curl
+RUN curl -fsSLo JsonConfig.tar.gz "https://extdist.wmflabs.org/dist/extensions/JsonConfig-REL$(echo ${MEDIAWIKI_VERSION_NOPATCH} | sed 's/\./_/')-bb11966.tar.gz"
+RUN tar --strip-components=1 -xzf JsonConfig.tar.gz
+RUN rm JsonConfig.tar.gz
+
+FROM mediawiki-minimal AS final
+
+# MediaWiki Extensions
+COPY --from=ext-jsonconfig /root/src/jsonconfig /var/www/mediawiki/w/extensions/JsonConfig
+
FROM final AS citizen-builder
ARG CITIZEN_BUILD_COMMIT=38bbacd0944d2561a6000263bdef1fd21736d74c
ADD "https://github.com/StarCitizenTools/mediawiki-skins-Citizen/archive/${CITIZEN_BUILD_COMMIT}.zip" /var/www/mediawiki/w/skins/citizen.zip
@@ -49,3 +63,4 @@ WORKDIR /var/www/mediawiki/w/skins
RUN unzip citizen.zip && rm citizen.zip && mv mediawiki-skins-Citizen* Citizen
FROM final AS final-citizen
COPY --from=citizen-builder /var/www/mediawiki/w/skins/Citizen /var/www/mediawiki/w/skins/Citizen
+