Skip to content

Instantly share code, notes, and snippets.

@thisismattmiller
Created March 9, 2018 14:32
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save thisismattmiller/6d079aef99297e9846365a98edc59fd0 to your computer and use it in GitHub Desktop.
Save thisismattmiller/6d079aef99297e9846365a98edc59fd0 to your computer and use it in GitHub Desktop.
# Wikibase with Query Service
#
# 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
restart: always
build:
context: ./wikibase/1.30
dockerfile: Dockerfile
links:
- mysql
ports:
- "8181:80"
volumes:
- mediawiki-images-data:/var/www/html/images
depends_on:
- mysql
networks:
default:
aliases:
- wikibase.svc
mysql:
image: mariadb
restart: always
volumes:
- mediawiki-mysql-data:/var/lib/mysql
environment:
MYSQL_DATABASE: 'my_wiki'
MYSQL_USER: 'wikiuser'
MYSQL_PASSWORD: 'sqlpass'
MYSQL_RANDOM_ROOT_PASSWORD: 'yes'
networks:
default:
aliases:
- mysql.svc
wdqs-frontend:
image: wikibase/wdqs-frontend
restart: always
build:
context: ./wdqs-frontend/latest
dockerfile: Dockerfile
ports:
- "8282:80"
depends_on:
- wdqs-proxy
networks:
default:
aliases:
- wdqs-frontend.svc
wdqs:
image: wikibase/wdqs
restart: always
build:
context: ./wdqs/0.2.5
dockerfile: Dockerfile
volumes:
- query-service-data:/wdqs/data
command: /runBlazegraph.sh
networks:
default:
aliases:
- wdqs.svc
wdqs-proxy:
image: wikibase/wdqs-proxy
restart: always
build:
context: ./wdqs-proxy/latest
dockerfile: Dockerfile
environment:
- PROXY_PASS_HOST=wdqs.svc:9999
ports:
- "8989:80"
depends_on:
- wdqs
networks:
default:
aliases:
- wdqs-proxy.svc
wdqs-updater:
image: wikibase/wdqs
restart: always
build:
context: ./wdqs/0.2.5
dockerfile: Dockerfile
command: /runUpdate.sh
depends_on:
- wdqs
- wikibase
networks:
default:
aliases:
- wdqs-updater.svc
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