Hi all
I'm trying and failing to follow
https://www.mediawiki.org/wiki/Wikibase/Installation to set up wikibase
behind an nginx reverse SSL proxy. what i have so far:
damian@ubuntu-vm:~/wikibase$ cat docker-compose.yml
# Wikibase for testing
version: '3'
services:
wikibase:
image: "${WIKIBASE_BUNDLE_IMAGE_NAME}"
links:
- mysql
depends_on:
- mysql
restart: unless-stopped
ports:
- "${WIKIBASE_PORT}:80"
volumes:
- quickstatements-data:/quickstatements/data
## Uncomment this next line to enable installation of additional
services
#- ./extra-install.sh:/extra-install.sh
## Uncomment this next line to mount your own LocalSettings.php
file
#-
./LocalSettings.php:/var/www/html/LocalSettings.d/LocalSettings.override.php
- ./LocalSettings.php
environment:
- DB_SERVER=mysql.svc:3306
- MW_ADMIN_NAME=${MW_ADMIN_NAME}
- MW_ADMIN_PASS=${MW_ADMIN_PASS}
- MW_ADMIN_EMAIL=${MW_ADMIN_EMAIL}
- MW_WG_SECRET_KEY=${MW_SECRET_KEY}
- DB_USER=${DB_USER}
- DB_PASS=${DB_PASS}
- DB_NAME=${DB_NAME}
#- MW_ELASTIC_HOST=elasticsearch.svc
#- MW_ELASTIC_PORT=9200
- WB_PUBLIC_HOST_AND_PORT=energy-wiki.ch:443
- WB_PUBLIC_SCHEME_HOST_AND_PORT=https://energy-wiki.ch
- WIKIBASE_HOST
-
QS_PUBLIC_SCHEME_HOST_AND_PORT=http://${QUICKSTATEMENTS_HOST}:${QUICKSTATEMENTS_PORT}
- WIKIBASE_PINGBACK
mysql:
image: "${MYSQL_IMAGE_NAME}"
restart: unless-stopped
volumes:
- mediawiki-mysql-data:/var/lib/mysql
environment:
# CONFIG - Change the default values below (should match values
passed to wikibase)
MYSQL_DATABASE: ${DB_NAME}
MYSQL_USER: ${DB_USER}
MYSQL_PASSWORD: ${DB_PASS}
MYSQL_RANDOM_ROOT_PASSWORD: 'yes'
networks:
default:
aliases:
- mysql.svc
volumes:
LocalSettings:
mediawiki-mysql-data:
quickstatements-data: # this volume can be removed if quickstatements
isn't running
damian@ubuntu-vm:~/wikibase$ cat LocalSettings.php
<?php
$wgServer = "https://energy-wiki.ch";
$_SERVER['HTTPS'] = 'on';
?>
damian@ubuntu-vm:~/wikibase$ cat .env
## Example / Template .env file for Wikibase release pipeline
docker-compose example
# WARNING: Do not add comments on the same line as env vars, as in some
environments they will be included in the var!
## Image Configuration
WIKIBASE_IMAGE_NAME=wikibase/wikibase:1.35.2-wmde.1
WDQS_IMAGE_NAME=wikibase/wdqs:0.3.40-wmde.1
WDQS_FRONTEND_IMAGE_NAME=wikibase/wdqs-frontend:wmde.1
ELASTICSEARCH_IMAGE_NAME=wikibase/elasticsearch:6.5.4-wmde.1
WIKIBASE_BUNDLE_IMAGE_NAME=wikibase/wikibase-bundle:1.35.2-wmde.1
QUICKSTATEMENTS_IMAGE_NAME=wikibase/quickstatements:wmde.1
WDQS_PROXY_IMAGE_NAME=wikibase/wdqs-proxy:wmde.1
MYSQL_IMAGE_NAME=mariadb:10.3
## Mediawiki Configuration
MW_ADMIN_NAME=[hidden]
MW_ADMIN_PASS=[hidden]
MW_ADMIN_EMAIL=[hidden]
MW_SECRET_KEY=[hidden]
## Database Configuration
DB_NAME=wikibase
DB_USER=[hidden]
DB_PASS=[hidden]
## Wikibase Configuration
WIKIBASE_PINGBACK=true
WIKIBASE_HOST=localhost
WIKIBASE_PORT=8888
## WDQS-frontend Configuration
WDQS_FRONTEND_PORT=8834
## Quickstatements Configuration
# quickstatements.svc is the internal docker hostname, change this value
to the public hostname
QUICKSTATEMENTS_HOST=quickstatements.svc
QUICKSTATEMENTS_PORT=8840
However, I'm seeing the following error in Firefox' developer tools
console window when trying to add a statement to an item:
Any ideas what I'm missing?
Thank you,
Damian