Tweak DB initialisation
continuous-integration/drone/push Build is passing
Details
continuous-integration/drone/push Build is passing
Details
Fixes #21
This commit is contained in:
parent
5433215642
commit
4812fc9829
|
@ -1,7 +1,7 @@
|
|||
TYPE=mediawiki
|
||||
|
||||
DOMAIN=wiki.example.com
|
||||
## Domain aliases
|
||||
DOMAIN=mediawiki.example.com
|
||||
|
||||
#EXTRA_DOMAINS=', `www.wiki.example.com`'
|
||||
LETS_ENCRYPT_ENV=production
|
||||
|
||||
|
|
2
abra.sh
2
abra.sh
|
@ -1,6 +1,6 @@
|
|||
export LOCAL_SETTINGS_CONF_VERSION=v1
|
||||
export HTACCESS_CONF_VERSION=v1
|
||||
export ENTRYPOINT_CONF_VERSION=v1
|
||||
export ENTRYPOINT_CONF_VERSION=v2
|
||||
export COMPOSER_LOCAL_CONF_VERSION=v1
|
||||
export PHP_INI_VERSION=v1
|
||||
|
||||
|
|
|
@ -5,22 +5,18 @@ set -eu -o pipefail
|
|||
init_composer() {
|
||||
set -eu
|
||||
|
||||
if [ -n "${OPENID_ENABLED-}" ]; then
|
||||
if ! type composer > /dev/null 2>&1; then
|
||||
apt update -yqq && apt install -yqq curl git unzip zip
|
||||
curl -sS https://getcomposer.org/installer -o /tmp/composer-setup.php
|
||||
php /tmp/composer-setup.php --install-dir=/usr/local/bin --filename=composer --version=1.10.15
|
||||
composer -V
|
||||
fi
|
||||
if ! type composer > /dev/null 2>&1; then
|
||||
apt update -yqq && apt install -yqq curl git unzip zip
|
||||
curl -sS https://getcomposer.org/installer -o /tmp/composer-setup.php
|
||||
php /tmp/composer-setup.php --install-dir=/usr/local/bin --filename=composer --version=1.10.15
|
||||
composer -V
|
||||
fi
|
||||
}
|
||||
|
||||
composer_install() {
|
||||
set -eu
|
||||
|
||||
if [ -n "${OPENID_ENABLED-}" ]; then
|
||||
cd /var/www/html/ && composer update && composer install
|
||||
fi
|
||||
cd /var/www/html/ && composer update && composer install
|
||||
}
|
||||
|
||||
init_db() {
|
||||
|
@ -39,8 +35,10 @@ init_db() {
|
|||
TABLE_COUNT=$(mysql -u "${DB_USER}" --password="$PASSWORD" -h "${DB_HOST}" "${DB_NAME}" -e "SELECT count(*) AS TOTAL FROM INFORMATION_SCHEMA.TABLES WHERE TABLE_SCHEMA = 'mediawiki';" -N -B)
|
||||
|
||||
if [[ "${TABLE_COUNT}" == "0" ]]; then
|
||||
php /var/www/html/maintenance/sql.php < /var/www/html/maintenance/tables.sql
|
||||
php /var/www/html/maintenance/sql.php < /var/www/html/maintenance/interwiki.sql
|
||||
php /var/www/html/maintenance/generateSchemaSql.php
|
||||
php /var/www/html/maintenance/sql.php /var/www/html/maintenance/tables-generated.sql
|
||||
php /var/www/html/maintenance/sql.php /var/www/html/maintenance/tables.sql
|
||||
php /var/www/html/maintenance/sql.php /var/www/html/maintenance/interwiki.sql
|
||||
# FIXME run createAndPromote.php with $ADMIN_USERNAME
|
||||
else
|
||||
php /var/www/html/maintenance/update.php --quick
|
||||
|
@ -79,9 +77,9 @@ main() {
|
|||
set -eu
|
||||
|
||||
init_extensions
|
||||
init_db
|
||||
init_composer
|
||||
composer_install
|
||||
init_db
|
||||
}
|
||||
|
||||
main
|
||||
|
|
Reference in New Issue