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'