-
Notifications
You must be signed in to change notification settings - Fork 8
/
Copy pathsmw-start-wiki.sh
executable file
·31 lines (20 loc) · 1.04 KB
/
smw-start-wiki.sh
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
#!/usr/bin/env bash
VARS=${1:-vars.env}
source <(sed -E -n 's/[^#]+/export &/ p' $VARS)
echo "Running wiki"
LOCALSETTINGS_MOUNT=""
if [ ! $MW_NEW ]; then
LOCALSETTINGS_MOUNT="-v ${CONF_PATH}/LocalSettings.php:/var/www/w/LocalSettings.php"
fi
docker run --net=$NETWORK -p $PORT:80 -v ${MW_IMAGES}:/var/www/w/images \
${LOCALSETTINGS_MOUNT} -v ${CONF_PATH}/LocalSettings.local.php:/var/www/w/LocalSettings.local.php -v ${CONF_PATH}/LocalSettings.redis.php:/var/www/w/LocalSettings.redis.php \
--name $WIKI_CONTAINER --network-alias=$DOMAIN_NAME -d $WIKI_IMAGE
echo "Running parsoid"
docker run --net=$NETWORK --name $PARSOID_CONTAINER -d -p 8142:8000 \
-e PARSOID_DOMAIN_localhost=http://localhost/w/api.php \
-e PARSOID_DOMAIN_localhost=http://$WIKI_CONTAINER/w/api.php \
-e PARSOID_DOMAIN_localhost=http://$DOMAIN_NAME/w/api.php \
thenets/parsoid:$PARSOID_TAG
# Maintenance tasks wiki
docker exec $WIKI_CONTAINER php /var/www/w/maintenance/update.php
docker exec $WIKI_CONTAINER php /var/www/w/maintenance/runJobs.php