From 232502cd3b7fcdab642365c7310b175e955eef81 Mon Sep 17 00:00:00 2001 From: lens0021 Date: Sun, 17 Nov 2019 22:04:57 +0900 Subject: [PATCH] Sync baseconfig on start up Related with https://github.com/femiwiki/docker-parsoid/issues/9 --- Dockerfile | 2 ++ README.md | 1 + config.yaml | 1 + 3 files changed, 4 insertions(+) diff --git a/Dockerfile b/Dockerfile index e271517..0857661 100644 --- a/Dockerfile +++ b/Dockerfile @@ -32,4 +32,6 @@ ENV NODE_ENV=production EXPOSE 8000 CMD sed -i 's~MEDIAWIKI_APIS_URI~'"${MEDIAWIKI_APIS_URI:-http://http/api.php}"'~' /srv/parsoid/config.yaml &&\ sed -i 's~MEDIAWIKI_APIS_DOMAIN~'"${MEDIAWIKI_APIS_DOMAIN:-femiwiki.com}"'~' /srv/parsoid/config.yaml &&\ + sed -i 's~MEDIAWIKI_APIS_PREFIX~'"${MEDIAWIKI_APIS_PREFIX:-femiwiki}"'~' /srv/parsoid/config.yaml &&\ + tools/sync-baseconfig.js --domain "${MEDIAWIKI_APIS_DOMAIN:-femiwiki.com}" --prefix "${MEDIAWIKI_APIS_PREFIX:-femiwiki}" --config &&\ node bin/server.js diff --git a/README.md b/README.md index 3d9a930..f1175f6 100644 --- a/README.md +++ b/README.md @@ -19,6 +19,7 @@ docker run -p 8000:8000 [-e MEDIAWIKI_APIS_URI=...] [-e MEDIAWIKI_APIS_DOMAIN=.. --|--|-- MEDIAWIKI_APIS_URI | `http://http/api.php` | 위키의 API path. Container 안에서 접근할 수 있는 것이어야 하며 그러므로 별도로 네트워크 설정을 하지 않는다면`localhost/api.php`와 같은 주소는 사용할 수 없습니다. MEDIAWIKI_APIS_DOMAIN | `femiwiki.com` | 위키의 [LocalSettings.php](https://www.mediawiki.org/wiki/Manual:LocalSettings.php)에서 정의한 `$wgVirtualRestConfig['modules']['parsoid']['domain']`과 동일한 값 ([자세한 설명](https://www.mediawiki.org/wiki/Parsoid/Setup#Configuration)) +MEDIAWIKI_APIS_PREFIX | `femiwiki` | [자세한 설명](https://www.mediawiki.org/wiki/Parsoid/Setup#Configuration)) ## 빌드 diff --git a/config.yaml b/config.yaml index ab74600..6a49a8c 100644 --- a/config.yaml +++ b/config.yaml @@ -12,5 +12,6 @@ services: mwApis: - uri: 'MEDIAWIKI_APIS_URI' domain: 'MEDIAWIKI_APIS_DOMAIN' + prefix: 'MEDIAWIKI_APIS_PREFIX' useSelser: true serverInterface: '0.0.0.0'