diff options
author | 2025-08-23 16:07:46 +0200 | |
---|---|---|
committer | 2025-08-23 16:07:46 +0200 | |
commit | 8a2fa8379d91ed26dfd64c5a2a66615b49f19176 (patch) | |
tree | fa9675ad61044e2c8ba212abf5600b278bf71960 | |
parent | f28b4ec2acbf1f2387551168e0a9fd5a3712b6f0 (diff) | |
download | mediawiki-container-master.tar.gz mediawiki-container-master.tar.bz2 mediawiki-container-master.tar.lz mediawiki-container-master.zip |
-rw-r--r-- | mediawiki/Containerfile | 17 |
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 + |