Created
February 25, 2019 18:27
-
-
Save wbsealy/459ab1ad78f25a4bafb3098f07de4bf4 to your computer and use it in GitHub Desktop.
Orginal YAML FIle
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
# Wikibase with Query Service | |
# | |
# This docker-compose example can be used to pull the images from docker hub. | |
# | |
# Examples: | |
# | |
# Access Wikibase via "http://localhost:8181" | |
# (or "http://$(docker-machine ip):8181" if using docker-machine) | |
# | |
# Access Query Service via "http://localhost:8282" | |
# (or "http://$(docker-machine ip):8282" if using docker-machine) | |
version: '3' | |
services: | |
wikibase: | |
image: wikibase/wikibase:1.32-bundle | |
links: | |
- mysql | |
ports: | |
# CONFIG - Change the 8181 here to expose Wikibase & MediaWiki on a different port | |
- "8181:80" | |
volumes: | |
- mediawiki-images-data:/var/www/html/images | |
depends_on: | |
- mysql | |
- elasticsearch | |
networks: | |
default: | |
aliases: | |
- wikibase.svc | |
# CONFIG - Add your real wikibase hostname here, for example wikibase-registry.wmflabs.org | |
environment: | |
- DB_SERVER=mysql.svc:3306 | |
- MW_ELASTIC_HOST=elasticsearch.svc | |
- MW_ELASTIC_PORT=9200 | |
# CONFIG - Change the default values below | |
- MW_ADMIN_NAME=admin | |
- MW_ADMIN_PASS=adminpass | |
- MW_WG_SECRET_KEY=secretkey | |
# CONFIG - Change the default values below (should match mysql values in this file) | |
- DB_USER=wikiuser | |
- DB_PASS=sqlpass | |
- DB_NAME=my_wiki | |
mysql: | |
image: mariadb:10.3 | |
restart: always | |
volumes: | |
- mediawiki-mysql-data:/var/lib/mysql | |
environment: | |
MYSQL_RANDOM_ROOT_PASSWORD: 'yes' | |
# CONFIG - Change the default values below (should match values passed to wikibase) | |
MYSQL_DATABASE: 'my_wiki' | |
MYSQL_USER: 'wikiuser' | |
MYSQL_PASSWORD: 'sqlpass' | |
networks: | |
default: | |
aliases: | |
- mysql.svc | |
wdqs-frontend: | |
image: wikibase/wdqs-frontend:latest | |
ports: | |
# CONFIG - Change the 8282 here to expose the Query Service UI on a different port | |
- "8282:80" | |
depends_on: | |
- wdqs-proxy | |
networks: | |
default: | |
aliases: | |
- wdqs-frontend.svc | |
environment: | |
- WIKIBASE_HOST=wikibase.svc | |
- WDQS_HOST=wdqs-proxy.svc | |
wdqs: | |
image: wikibase/wdqs:0.3.0 | |
volumes: | |
- query-service-data:/wdqs/data | |
command: /runBlazegraph.sh | |
networks: | |
default: | |
aliases: | |
- wdqs.svc | |
environment: | |
- WIKIBASE_HOST=wikibase.svc | |
- WDQS_HOST=wdqs.svc | |
- WDQS_PORT=9999 | |
expose: | |
- 9999 | |
wdqs-proxy: | |
image: wikibase/wdqs-proxy | |
environment: | |
- PROXY_PASS_HOST=wdqs.svc:9999 | |
ports: | |
- "8989:80" | |
depends_on: | |
- wdqs | |
networks: | |
default: | |
aliases: | |
- wdqs-proxy.svc | |
wdqs-updater: | |
image: wikibase/wdqs:0.3.0 | |
command: /runUpdate.sh | |
depends_on: | |
- wdqs | |
- wikibase | |
networks: | |
default: | |
aliases: | |
- wdqs-updater.svc | |
environment: | |
- WIKIBASE_HOST=wikibase.svc | |
- WDQS_HOST=wdqs.svc | |
- WDQS_PORT=9999 | |
elasticsearch: | |
image: elasticsearch@sha256:f1dbf2019dc9a4ca5dd458635bfb31f9a601e4905e1d6ca1d65a3958d428f497 | |
networks: | |
default: | |
aliases: | |
- elasticsearch.svc | |
environment: | |
discovery.type: single-node | |
ES_JAVA_OPTS: "-Xms512m -Xmx512m" | |
# CONFING, in order to not load quickstatements then remove this entire section | |
quickstatements: | |
image: wikibase/quickstatements:latest | |
ports: | |
- "9191:80" | |
depends_on: | |
- wikibase | |
networks: | |
default: | |
aliases: | |
- quickstatements.svc | |
environment: | |
# CONFIG, you have to config this if you want quickstatements | |
- OAUTH_CONSUMER_KEY=559fcf1da153c5ec4b2fbefa7c3c395b | |
- OAUTH_CONSUMER_SECRET=57cad33da0015dce1e94a597908e19848714a6af | |
- QS_PUBLIC_SCHEME_HOST_AND_PORT=http://localhost:9191 | |
- WB_PUBLIC_SCHEME_HOST_AND_PORT=http://localhost:8181 | |
- WIKIBASE_SCHEME_AND_HOST=http://wikibase.svc | |
- WB_PROPERTY_NAMESPACE=122 | |
- "WB_PROPERTY_PREFIX=Property:" | |
- WB_ITEM_NAMESPACE=120 | |
- "WB_ITEM_PREFIX=Item:" | |
volumes: | |
mediawiki-mysql-data: | |
mediawiki-images-data: | |
query-service-data: |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment