Compare commits
17 Commits
Author | SHA1 | Date | |
---|---|---|---|
e6d86c5959 | |||
48395d2fdf | |||
dba8cd8057 | |||
4f45d78e35 | |||
a0de3d7f74 | |||
3cf92466f8 | |||
05db973b08 | |||
156cec7533 | |||
2e1865a8ab | |||
bbebaf8720 | |||
9f288beec2 | |||
4ae71bb4c9 | |||
9876f43eff | |||
20d66c0c28 | |||
898682bebc | |||
1f78aa8377 | |||
800909557c |
14
Dockerfile
14
Dockerfile
@@ -47,14 +47,16 @@ COPY charlesreid1-config/mediawiki/LocalSettings.php /var/www/html/LocalSettings
|
||||
RUN chown -R www-data:www-data /var/www/html/LocalSettings*
|
||||
RUN chmod 600 /var/www/html/LocalSettings.php
|
||||
|
||||
# MediaWiki Fail2ban log directory
|
||||
RUN mkdir -p /var/log/mwf2b
|
||||
RUN chown -R www-data:www-data /var/log/mwf2b
|
||||
RUN chmod 700 /var/log/mwf2b
|
||||
|
||||
# Apache conf file
|
||||
COPY charlesreid1-config/apache/*.conf /etc/apache2/sites-enabled/
|
||||
RUN a2enmod rewrite
|
||||
RUN service apache2 restart
|
||||
|
||||
# PHP conf file
|
||||
# https://hub.docker.com/_/php/
|
||||
#COPY config/php.ini /usr/local/etc/php/
|
||||
|
||||
# make texvc
|
||||
CMD cd /var/www/html/extensions/Math/math && make && apache2-foreground
|
||||
## make texvc
|
||||
#CMD cd /var/www/html/extensions/Math && make && apache2-foreground
|
||||
CMD apache2-foreground
|
||||
|
Submodule charlesreid1-config updated: c285b8580e...1505e72064
@@ -9,7 +9,7 @@
|
||||
# just to update LocalSettings.php when it changes, we just
|
||||
# use a docker cp command to copy it into the container.
|
||||
|
||||
NAME="pod-charlesreid1_stormy_mw_1"
|
||||
NAME="stormy_mw"
|
||||
echo "Installing LocalSettings.php into $NAME"
|
||||
docker cp charlesreid1-config/mediawiki/LocalSettings.php $NAME:/var/www/html/LocalSettings.php
|
||||
docker exec -it $NAME /bin/bash -c "chown www-data:www-data /var/www/html/LocalSettings.php"
|
||||
|
27
fix_extensions_dir.sh
Executable file
27
fix_extensions_dir.sh
Executable file
@@ -0,0 +1,27 @@
|
||||
#!/bin/bash
|
||||
#
|
||||
# fix extensions dir in the mediawiki container
|
||||
#
|
||||
# in theory, we should be able to update the
|
||||
# extensions folder in d-mediawiki/charlesreid1-config,
|
||||
# but in reality this falls on its face.
|
||||
# So, we have to fix the fucking extensions directory
|
||||
# ourselves.
|
||||
set -e
|
||||
|
||||
NAME="stormy_mw"
|
||||
EXTENSIONS="SyntaxHighlight_GeSHi ParserFunctions EmbedVideo Math Fail2banlog"
|
||||
|
||||
echo "Replacing existing versions of MediaWiki extensions..."
|
||||
|
||||
for EXTENSION in $EXTENSIONS; do
|
||||
#echo "Removing old extension ${EXTENSION} from /var/www/html/extensions"
|
||||
#docker exec -it $NAME /bin/bash -c "mv /var/www/html/extensions/${EXTENSION} /var/www/html/extensions/_${EXTENSION}"
|
||||
#echo "Copying new extension ${EXTENSION} from d-mediawiki/charlesreid1-config/mediawiki/extensions"
|
||||
#docker cp charlesreid1-config/mediawiki/extensions/${EXTENSION} ${NAME}:/var/www/html/extensions
|
||||
echo "Fixing permissions on ${EXTENSION}"
|
||||
docker exec -it $NAME /bin/bash -c "chown www-data:www-data /var/www/html/extensions/${EXTENSION}"
|
||||
docker exec -it $NAME /bin/bash -c "chmod 755 /var/www/html/extensions/${EXTENSION}"
|
||||
done
|
||||
|
||||
echo "Finished replacing extensions!"
|
@@ -9,7 +9,7 @@
|
||||
# just to update the skin when it changes, we just
|
||||
# use a docker cp command to copy it into the container.
|
||||
|
||||
NAME="pod-charlesreid1_stormy_mw_1"
|
||||
NAME="stormy_mw"
|
||||
echo "Installing skins into $NAME"
|
||||
docker exec -it $NAME /bin/bash -c 'rm -rf /var/www/html/skins'
|
||||
docker cp charlesreid1-config/mediawiki/skins $NAME:/var/www/html/skins
|
||||
|
Reference in New Issue
Block a user