(→참고) |
(→같이 보기) |
||
133번째 줄: | 133번째 줄: | ||
==같이 보기== | ==같이 보기== | ||
* [[ | * [[미디어위키 도커 레지스트리]] | ||
==참고== | ==참고== |
2021년 8월 12일 (목) 01:44 판
1 개요
2 apache + mariadb
yaml
Copy
# MediaWiki with MariaDB
#
# Access via "http://localhost:8080"
# (or "http://$(docker-machine ip):8080" if using docker-machine)
version: '3'
services:
mediawiki:
image: mediawiki
restart: always
ports:
- 8080:80
links:
- database
volumes:
- /var/www/html/images
# After initial setup, download LocalSettings.php to the same directory as
# this yaml and uncomment the following line and use compose to restart
# the mediawiki service
# - ./LocalSettings.php:/var/www/html/LocalSettings.php
database:
image: mariadb
restart: always
environment:
# @see https://phabricator.wikimedia.org/source/mediawiki/browse/master/includes/DefaultSettings.php
MYSQL_DATABASE: my_wiki
MYSQL_USER: wikiuser
MYSQL_PASSWORD: example
MYSQL_RANDOM_ROOT_PASSWORD: 'yes'
3 php-fpm + apache + jobrunner
- 출처: https://github.com/wikimedia/mediawiki/blob/master/docker-compose.yml
- DB: php-fpm 내부에 sqlite
yaml
Copy
# Please see DEVELOPERS.md for help
#
# Contributions to this file are welcome but please note that this file is
# minimal by design, with the idea to make it easily extensible via
# docker-compose.override.yml. For help with doing that, please see
# DEVELOPERS.md
version: '3.7'
services:
mediawiki:
image: docker-registry.wikimedia.org/dev/stretch-php72-fpm:2.0.0
user: "${MW_DOCKER_UID}:${MW_DOCKER_GID}"
volumes:
- ./:/var/www/html/w:cached
env_file:
- '.env'
environment:
COMPOSER_CACHE_DIR: '/var/www/html/w/cache/composer'
MW_SERVER: 'http://localhost:${MW_DOCKER_PORT:-8080}'
MW_SCRIPT_PATH: '${MW_SCRIPT_PATH:-/w}'
MW_DBPATH: '/var/www/html/w/cache/sqlite'
MW_DBTYPE: 'sqlite'
MW_LANG: 'en'
MW_USER: '${MEDIAWIKI_USER:-Admin}'
MW_PASS: '${MEDIAWIKI_PASSWORD:-dockerpass}'
MW_SITENAME: 'MediaWiki'
MW_LOG_DIR: /var/www/html/w/cache
XDEBUG_CONFIG: '${XDEBUG_CONFIG}'
XDEBUG_ENABLE: '${XDEBUG_ENABLE:-true}'
XHPROF_ENABLE: '${XHPROF_ENABLE:-true}'
mediawiki-web:
image: docker-registry.wikimedia.org/dev/stretch-apache2:1.0.0-s1
user: "${MW_DOCKER_UID}:${MW_DOCKER_GID}"
ports:
- "${MW_DOCKER_PORT:-8080}:8080"
volumes:
- ./:/var/www/html/w:cached
env_file:
- '.env'
environment:
MW_LOG_DIR: /var/www/html/w/cache
mediawiki-jobrunner:
image: docker-registry.wikimedia.org/dev/stretch-php72-jobrunner:2.0.0
user: "${MW_DOCKER_UID}:${MW_DOCKER_GID}"
volumes:
- ./:/var/www/html/w:cached
env_file:
- '.env'
environment:
MW_LOG_DIR: /var/www/html/w/cache
MW_INSTALL_PATH: /var/www/html/w
4 docker-compose.override.yml
yaml
Copy
version: '3.7'
services:
mediawiki:
# On Linux, these lines ensure file ownership is set to your host user/group
user: "${MW_DOCKER_UID}:${MW_DOCKER_GID}"
environment:
# On Linux, replace "yourhostname" with the output of `hostname`
XDEBUG_CONFIG: remote_host=yourhostname
# On Linux, uncomment the next 2 lines so Xdebug configuration
# can access host.docker.internal:
#extra_hosts:
# - "host.docker.internal:host-gateway"
mediawiki-web:
# On Linux, these lines ensure file ownership is set to your host user/group
user: "${MW_DOCKER_UID}:${MW_DOCKER_GID}"
# Note, adding a redis service requires changes to LocalSettings.php to work.
redis:
image: redis
# Note, adding an elasticsearch service requires changes to LocalSettings.php to work.
elasticsearch:
image: elasticsearch:6.8.2
environment:
- discovery.type=single-node
ports:
- '9200:9200'
- '9300:9300'
volumes:
- esdata:/usr/share/elasticsearch/data
volumes:
esdata:
driver: local
5 같이 보기
6 참고
편집자 Jmnote
로그인하시면 댓글을 쓸 수 있습니다.
- 분류 댓글:
- 미디어위키 (71)
- Docker (1)
미디어위키 ― Joseph미디어위키 ― Jmnote미디어위키 ― Joseph미디어위키 ― Joseph미디어위키 ― Jmnote미디어위키 ― Pinkcrimson미디어위키 Config ― Pinkcrimson미디어위키 index.php 연결 ― Khb050718미디어위키 간편URL 적용 ― …미디어위키 간편URL 적용 ― Jmnote미디어위키 간편URL 적용 ― …미디어위키 간편URL 적용 ― Jmnote미디어위키 간편URL 적용 ― …미디어위키 간편URL 적용 ― Jmnote미디어위키 간편URL 적용 ― …미디어위키 간편URL 적용 ― Jmnote미디어위키 간편URL 적용 ― TWICE미디어위키 간편URL 적용 ― TWICE미디어위키 간편URL 적용 ― Jmnote미디어위키 간편URL 적용 ― 윈도우맨미디어위키 간편URL 적용 ― DevSusu미디어위키 간편URL 적용 ― 손지혜미디어위키 간편URL 적용 ― 손지혜미디어위키 간편URL 적용 ― Jmnote미디어위키 간편URL 적용 ― 손지혜미디어위키 간편URL 적용 ― Stranger H미디어위키 간편URL 적용 ― Jmnote미디어위키 구문강조 나눔고딕코딩 폰트 적용 ― …미디어위키 메인페이지 변경 ― …미디어위키 모바일웹 적용 (WPTouch) ― …미디어위키 모바일웹 적용 (WPTouch) ― Jmnote미디어위키 버전 수명주기 ― Nathan on zetawiki미디어위키 비로그인시 IP 출력하지 않기 ― …미디어위키 비로그인시 IP 출력하지 않기 ― Jmnote미디어위키 사이드바 수정 ― …미디어위키 사이드바 수정 ― …미디어위키 사이드바 수정 ― Jmnote미디어위키 사이드바 수정 ― Jmnote미디어위키 사이드바 수정 ― …미디어위키 사이드바 수정 ― …미디어위키 사이드바 수정 ― …미디어위키 성능 향상 ― …미디어위키 성능 향상 ― Jmnote미디어위키 성능 향상 ― …미디어위키 성능 향상 ― Jmnote미디어위키 성능 향상 ― Mu hun미디어위키 성능 향상 ― Jmnote미디어위키 성능 향상 ― Mu hun미디어위키 성능 향상 ― Jmnote미디어위키 성능 향상 ― 한성준미디어위키 성능 향상 ― Jmnote미디어위키 성능 향상 ― 한성준미디어위키 성능 향상 ― Jmnote미디어위키 성능 향상 ― 한성준미디어위키 성능 향상 ― Jmnote미디어위키 성능 향상 ― Jmnote미디어위키 성능 향상 ― 한성준미디어위키 성능 향상 ― 한성준미디어위키 성능 향상 ― Jmnote미디어위키 성능 향상 ― 한성준미디어위키 성능 향상 ― Jmnote미디어위키 성능 향상 ― 한성준미디어위키 웹사이트 ― Pinkcrimson미디어위키 패비콘 설정 $wgFavicon ― Mu hun미디어위키 패비콘 설정 $wgFavicon ― Jmnote미디어위키 패비콘 설정 $wgFavicon ― Mu hun미디어위키 패비콘 설정 $wgFavicon ― Jmnote미디어위키 패비콘 설정 $wgFavicon ― Snoo999미디어위키 패비콘 설정 $wgFavicon ― Jmnote미디어위키 프레임에서 동작하게 하기 ― …미디어위키 프레임에서 동작하게 하기 ― Jmnote