Installing MDN docker

I tried to install the MDN Docker development environment by following this guide:
https://kuma.readthedocs.io/en/latest/installation.html

System: I use a fresh VPS on Linode (Ubuntu 19.04, Linode 4GB: 2 CPU, 80GB Storage, 4GB RAM
).

Everything is fine until I get to:

docker-compose exec web bash -c “zcat mdn_sample_db.sql.gz | ./manage.py dbshell”

at which point I see:

/usr/local/lib/python2.7/site-packages/django/utils/encoding.py:6: ImportWarning: Not importing directory ‘/app/locale’: missing init.py
import locale
/usr/local/lib/python2.7/site-packages/django/template/backends/jinja2.py:6: ImportWarning: Not importing directory ‘/app/jinja2’: missing init.py
import jinja2
/app/kuma/core/i18n.py:18: ImportWarning: Not importing directory ‘/app/kuma/core/jinja2’: missing init.py
from jinja2 import nodes

I tried to install jinja2 in a few different ways, but the error never goes away or changes.

Note: I tried to post error messages on https://pastebin.mozilla.org/, but I can’t reach it.

Hey Anton! Thanks for posting your question here. Those warnings looks fine and can be ignored. Have you tried accessing the installation once everything completes?

It happens because PYTHONWARNINGS gets set to an empty string.

Pretty sure it’s going to go away as of https://github.com/mozilla/kuma/pull/5390

Thanks for your reply,

I finished the installation and scraped a bit of content into the database (and worked around a file permission issue). Now the dynamic content is generated properly, but the static content is mostly missing.

When I run docker-compose exec web make build-static I get a long list of things it built but no clear errors. It says it generated a bunch of static content but I don’t see it anywhere.

I can work with this for now (as long as the content is processed into HTML and tests run, I’m fine). However, it would be nice to see full site locally to check for any visual issues before making a PR.

Here is what happens when I run
If I run node_modules/.bin/gulp, it never finishes (instead the server times out and closes ssh connection:

[18:24:04] Using gulpfile ~/kuma/gulpfile.js
[18:24:04] Starting ‘default’…
[18:24:04] Starting ‘static:watch’…
[18:24:04] Starting ‘styles:watch’…
[18:24:04] Finished ‘styles:watch’ after 158 ms
[18:24:04] Finished ‘default’ after 190 ms
client_loop: send disconnect: Connection reset by peer

When I run docker-compose exec web make build-static it generates a whole bunch os suff that I do not see anywhere:

Running webpack

> kuma@0.1.0 webpack /app
> webpack

Hash: 551b43ff798f866d83d4e7d4627a3a4a5c7f69df
Version: webpack 4.29.3
Child
Hash: 551b43ff798f866d83d4
Time: 5608ms
Built at: 07/26/2019 5:10:35 PM
Asset Size Chunks Chunk Names
react.js 205 KiB 0 [emitted] main
Entrypoint main = react.js
[0] /tools/node_modules/@emotion/core/dist/core.browser.esm.js + 4 modules 34.9 KiB {0} [built]
| 5 modules
[2] /tools/node_modules/@emotion/serialize/dist/serialize.browser.esm.js + 2 modules 10.6 KiB {0} [built]
| 3 modules
[8] ./kuma/javascript/src/icons/close.svg 2.49 KiB {0} [built]
[9] ./kuma/javascript/src/icons/contributors.svg 2.79 KiB {0} [built]
[10] ./kuma/javascript/src/icons/clock.svg 2.3 KiB {0} [built]
[11] ./kuma/javascript/src/icons/anchor.svg 3.22 KiB {0} [built]
[12] ./kuma/javascript/src/icons/logo.svg 6.72 KiB {0} [built]
[13] ./kuma/javascript/src/icons/search.svg 2.22 KiB {0} [built]
[14] ./kuma/javascript/src/icons/pencil.svg 2.44 KiB {0} [built]
[19] (webpack)/buildin/global.js 472 bytes {0} [built]
[20] ./kuma/javascript/src/index.jsx + 33 modules 647 KiB {0} [built]
| ./kuma/javascript/src/index.jsx 3.29 KiB [built]
| ./kuma/javascript/src/l10n.js 4.88 KiB [built]
| ./kuma/javascript/src/single-page-app.jsx 759 bytes [built]
| ./kuma/javascript/src/landing-page.jsx 763 bytes [built]
| ./kuma/javascript/src/a11y/a11y-nav.jsx 601 bytes [built]
| ./kuma/javascript/src/ga-provider.jsx 2.95 KiB [built]
| ./kuma/javascript/src/user-provider.jsx 3.71 KiB [built]
| ./kuma/javascript/src/banners.jsx 8.54 KiB [built]
| ./kuma/javascript/src/header/header.jsx 48.3 KiB [built]
| ./kuma/javascript/src/document.jsx 135 KiB [built]
| ./kuma/javascript/src/router.jsx 122 KiB [built]
| ./kuma/javascript/src/search-results-page.jsx 109 KiB [built]
| ./kuma/javascript/src/article.jsx 21.5 KiB [built]
| ./kuma/javascript/src/header/language-menu.jsx 1.43 KiB [built]
| ./kuma/javascript/src/header/login.jsx 38.5 KiB [built]
| + 19 hidden modules
+ 10 hidden modules
Child
Hash: e7d4627a3a4a5c7f69df
Time: 5588ms
Built at: 07/26/2019 5:10:35 PM
Asset Size Chunks Chunk Names
ssr.js 227 KiB 0 [emitted] main
Entrypoint main = ssr.js
[0] /tools/node_modules/@emotion/core/dist/core.esm.js + 4 modules 40.3 KiB {0} [built]
| 5 modules
[3] /tools/node_modules/@emotion/serialize/dist/serialize.esm.js + 2 modules 10.6 KiB {0} [built]
| 3 modules
[7] ./kuma/javascript/src/icons/close.svg 2.49 KiB {0} [built]
[9] ./kuma/javascript/src/icons/contributors.svg 2.79 KiB {0} [built]
[10] ./kuma/javascript/src/icons/clock.svg 2.3 KiB {0} [built]
[12] ./kuma/javascript/src/icons/anchor.svg 3.22 KiB {0} [built]
[13] ./kuma/javascript/src/icons/logo.svg 6.72 KiB {0} [built]
[14] ./kuma/javascript/src/icons/search.svg 2.22 KiB {0} [built]
[15] ./kuma/javascript/src/icons/pencil.svg 2.44 KiB {0} [built]
[19] external “stream” 42 bytes {0} [built]
[23] ./kuma/javascript/src/ssr.jsx + 33 modules 648 KiB {0} [built]
| ./kuma/javascript/src/ssr.jsx 3.32 KiB [built]
| ./kuma/javascript/src/l10n.js 4.88 KiB [built]
| ./kuma/javascript/src/single-page-app.jsx 759 bytes [built]
| ./kuma/javascript/src/landing-page.jsx 763 bytes [built]
| ./kuma/javascript/src/a11y/a11y-nav.jsx 601 bytes [built]
| ./kuma/javascript/src/ga-provider.jsx 2.95 KiB [built]
| ./kuma/javascript/src/user-provider.jsx 3.71 KiB [built]
| ./kuma/javascript/src/banners.jsx 8.54 KiB [built]
| ./kuma/javascript/src/header/header.jsx 48.3 KiB [built]
| ./kuma/javascript/src/document.jsx 135 KiB [built]
| ./kuma/javascript/src/router.jsx 122 KiB [built]
| ./kuma/javascript/src/search-results-page.jsx 109 KiB [built]
| ./kuma/javascript/src/article.jsx 21.5 KiB [built]
| ./kuma/javascript/src/header/language-menu.jsx 1.43 KiB [built]
| ./kuma/javascript/src/header/login.jsx 38.5 KiB [built]
| + 19 hidden modules
+ 13 hidden modules

Generating JavaScript translation catalogs

/usr/local/lib/python2.7/site-packages/django/utils/encoding.py:6: ImportWarning: Not importing directory ‘/app/locale’: missing init.py
import locale
/usr/local/lib/python2.7/site-packages/django/template/backends/jinja2.py:6: ImportWarning: Not importing directory ‘/app/jinja2’: missing init.py
import jinja2
/app/kuma/core/i18n.py:18: ImportWarning: Not importing directory ‘/app/kuma/core/jinja2’: missing init.py
from jinja2 import nodes
processing language en-US
processing language af
/usr/local/lib/python2.7/importlib/init.py:37: ImportWarning: Not importing directory ‘/usr/local/lib/python2.7/site-packages/django/conf/locale/af’: missing init.py
import(name)
processing language ar
processing language az
processing language bg
processing language bm
processing language bn-BD
processing language bn-IN
processing language ca
processing language cs
processing language de
processing language ee
processing language el
processing language es
processing language fa
processing language ff
processing language fi
processing language fr
processing language fy-NL
processing language ga-IE
processing language ha
processing language he
processing language hi-IN
processing language hr
processing language hu
processing language id
processing language ig
processing language it
processing language ja
processing language ka
processing language kab
processing language ko
processing language ln
processing language mg
processing language ml
processing language ms
processing language my
/usr/local/lib/python2.7/importlib/init.py:37: ImportWarning: Not importing directory ‘/usr/local/lib/python2.7/site-packages/django/conf/locale/my’: missing init.py
import(name)
processing language nl
processing language pl
processing language pt-PT
processing language pt-BR
processing language ro
processing language ru
processing language son
processing language sq
processing language sr
processing language sr-Latn
processing language sv-SE
processing language sw
/usr/local/lib/python2.7/importlib/init.py:37: ImportWarning: Not importing directory ‘/usr/local/lib/python2.7/site-packages/django/conf/locale/sw’: missing init.py
import(name)
processing language ta
processing language te
processing language th
processing language tl
processing language tn
processing language tr
processing language uk
processing language vi
processing language wo
processing language xh
processing language yo
processing language zh-CN
processing language zh-TW
processing language zu

Generating React translation catalogs

/usr/local/lib/python2.7/site-packages/django/utils/encoding.py:6: ImportWarning: Not importing directory ‘/app/locale’: missing init.py
import locale
/usr/local/lib/python2.7/site-packages/django/template/backends/jinja2.py:6: ImportWarning: Not importing directory ‘/app/jinja2’: missing init.py
import jinja2
/app/kuma/core/i18n.py:18: ImportWarning: Not importing directory ‘/app/kuma/core/jinja2’: missing init.py
from jinja2 import nodes
processing language en-US
processing language af
/usr/local/lib/python2.7/importlib/init.py:37: ImportWarning: Not importing directory ‘/usr/local/lib/python2.7/site-packages/django/conf/locale/af’: missing init.py
import(name)
processing language ar
processing language az
processing language bg
processing language bm
processing language bn-BD
processing language bn-IN
processing language ca
processing language cs
processing language de
processing language ee
processing language el
processing language es
processing language fa
processing language ff
processing language fi
processing language fr
processing language fy-NL
processing language ga-IE
processing language ha
processing language he
processing language hi-IN
processing language hr
processing language hu
processing language id
processing language ig
processing language it
processing language ja
processing language ka
processing language kab
processing language ko
processing language ln
processing language mg
processing language ml
processing language ms
processing language my
/usr/local/lib/python2.7/importlib/init.py:37: ImportWarning: Not importing directory ‘/usr/local/lib/python2.7/site-packages/django/conf/locale/my’: missing init.py
import(name)
processing language nl
processing language pl
processing language pt-PT
processing language pt-BR
processing language ro
processing language ru
processing language son
processing language sq
processing language sr
processing language sr-Latn
processing language sv-SE
processing language sw
/usr/local/lib/python2.7/importlib/init.py:37: ImportWarning: Not importing directory ‘/usr/local/lib/python2.7/site-packages/django/conf/locale/sw’: missing init.py
import(name)
processing language ta
processing language te
processing language th
processing language tl
processing language tn
processing language tr
processing language uk
processing language vi
processing language wo
processing language xh
processing language yo
processing language zh-CN
processing language zh-TW
processing language zu

Compiling (Sass), collecting, and building static files

/usr/local/lib/python2.7/site-packages/django/utils/encoding.py:6: ImportWarning: Not importing directory ‘/app/locale’: missing init.py
import locale
/usr/local/lib/python2.7/site-packages/django/template/backends/jinja2.py:6: ImportWarning: Not importing directory ‘/app/jinja2’: missing init.py
import jinja2
/app/kuma/core/i18n.py:18: ImportWarning: Not importing directory ‘/app/kuma/core/jinja2’: missing init.py
from jinja2 import nodes
Copying ‘/app/kuma/javascript/dist/ssr.js’
Copying ‘/app/kuma/javascript/dist/react.js’
Copying ‘/app/build/locale/jsi18n/es/react.json’
Copying ‘/app/build/locale/jsi18n/es/javascript.js’
Copying ‘/app/build/locale/jsi18n/ml/react.json’
Copying ‘/app/build/locale/jsi18n/ml/javascript.js’
Copying ‘/app/build/locale/jsi18n/sr/react.json’
Copying ‘/app/build/locale/jsi18n/sr/javascript.js’
Copying ‘/app/build/locale/jsi18n/pt-PT/react.json’
Copying ‘/app/build/locale/jsi18n/pt-PT/javascript.js’
Copying ‘/app/build/locale/jsi18n/sr-Latn/react.json’
Copying ‘/app/build/locale/jsi18n/sr-Latn/javascript.js’
Copying ‘/app/build/locale/jsi18n/cs/react.json’
Copying ‘/app/build/locale/jsi18n/cs/javascript.js’
Copying ‘/app/build/locale/jsi18n/el/react.json’
Copying ‘/app/build/locale/jsi18n/el/javascript.js’
Copying ‘/app/build/locale/jsi18n/hr/react.json’
Copying ‘/app/build/locale/jsi18n/hr/javascript.js’
Copying ‘/app/build/locale/jsi18n/ga-IE/react.json’
Copying ‘/app/build/locale/jsi18n/ga-IE/javascript.js’
Copying ‘/app/build/locale/jsi18n/sw/react.json’
Copying ‘/app/build/locale/jsi18n/sw/javascript.js’
Copying ‘/app/build/locale/jsi18n/sv-SE/react.json’
Copying ‘/app/build/locale/jsi18n/sv-SE/javascript.js’
Copying ‘/app/build/locale/jsi18n/zu/react.json’
Copying ‘/app/build/locale/jsi18n/zu/javascript.js’
Copying ‘/app/build/locale/jsi18n/tr/react.json’
Copying ‘/app/build/locale/jsi18n/tr/javascript.js’
Copying ‘/app/build/locale/jsi18n/ru/react.json’
Copying ‘/app/build/locale/jsi18n/ru/javascript.js’
Copying ‘/app/build/locale/jsi18n/xh/react.json’
Copying ‘/app/build/locale/jsi18n/xh/javascript.js’
Copying ‘/app/build/locale/jsi18n/uk/react.json’
Copying ‘/app/build/locale/jsi18n/uk/javascript.js’
Copying ‘/app/build/locale/jsi18n/sq/react.json’
Copying ‘/app/build/locale/jsi18n/sq/javascript.js’
Copying ‘/app/build/locale/jsi18n/ln/react.json’
Copying ‘/app/build/locale/jsi18n/ln/javascript.js’
Copying ‘/app/build/locale/jsi18n/tn/react.json’
Copying ‘/app/build/locale/jsi18n/tn/javascript.js’
Copying ‘/app/build/locale/jsi18n/ff/react.json’
Copying ‘/app/build/locale/jsi18n/ff/javascript.js’
Copying ‘/app/build/locale/jsi18n/son/react.json’
Copying ‘/app/build/locale/jsi18n/son/javascript.js’
Copying ‘/app/build/locale/jsi18n/nl/react.json’
Copying ‘/app/build/locale/jsi18n/nl/javascript.js’
Copying ‘/app/build/locale/jsi18n/ca/react.json’
Copying ‘/app/build/locale/jsi18n/ca/javascript.js’
Copying ‘/app/build/locale/jsi18n/zh-TW/react.json’
Copying ‘/app/build/locale/jsi18n/zh-TW/javascript.js’
Copying ‘/app/build/locale/jsi18n/az/react.json’
Copying ‘/app/build/locale/jsi18n/az/javascript.js’
Copying ‘/app/build/locale/jsi18n/id/react.json’
Copying ‘/app/build/locale/jsi18n/id/javascript.js’
Copying ‘/app/build/locale/jsi18n/wo/react.json’
Copying ‘/app/build/locale/jsi18n/wo/javascript.js’
Copying ‘/app/build/locale/jsi18n/bn-IN/react.json’
Copying ‘/app/build/locale/jsi18n/bn-IN/javascript.js’
Copying ‘/app/build/locale/jsi18n/my/react.json’
Copying ‘/app/build/locale/jsi18n/my/javascript.js’
Copying ‘/app/build/locale/jsi18n/en-US/react.json’
Copying ‘/app/build/locale/jsi18n/en-US/javascript.js’
Copying ‘/app/build/locale/jsi18n/pl/react.json’
Copying ‘/app/build/locale/jsi18n/pl/javascript.js’
Copying ‘/app/build/locale/jsi18n/ka/react.json’
Copying ‘/app/build/locale/jsi18n/ka/javascript.js’
Copying ‘/app/build/locale/jsi18n/ha/react.json’
Copying ‘/app/build/locale/jsi18n/ha/javascript.js’
Copying ‘/app/build/locale/jsi18n/ig/react.json’
Copying ‘/app/build/locale/jsi18n/ig/javascript.js’
Copying ‘/app/build/locale/jsi18n/ro/react.json’
Copying ‘/app/build/locale/jsi18n/ro/javascript.js’
Copying ‘/app/build/locale/jsi18n/fr/react.json’
Copying ‘/app/build/locale/jsi18n/fr/javascript.js’
Copying ‘/app/build/locale/jsi18n/af/react.json’
Copying ‘/app/build/locale/jsi18n/af/javascript.js’
Copying ‘/app/build/locale/jsi18n/bg/react.json’
Copying ‘/app/build/locale/jsi18n/bg/javascript.js’
Copying ‘/app/build/locale/jsi18n/yo/react.json’
Copying ‘/app/build/locale/jsi18n/yo/javascript.js’
Copying ‘/app/build/locale/jsi18n/ko/react.json’
Copying ‘/app/build/locale/jsi18n/ko/javascript.js’
Copying ‘/app/build/locale/jsi18n/bm/react.json’
Copying ‘/app/build/locale/jsi18n/bm/javascript.js’
Copying ‘/app/build/locale/jsi18n/te/react.json’
Copying ‘/app/build/locale/jsi18n/te/javascript.js’
Copying ‘/app/build/locale/jsi18n/de/react.json’
Copying ‘/app/build/locale/jsi18n/de/javascript.js’
Copying ‘/app/build/locale/jsi18n/he/react.json’
Copying ‘/app/build/locale/jsi18n/he/javascript.js’
Copying ‘/app/build/locale/jsi18n/zh-CN/react.json’
Copying ‘/app/build/locale/jsi18n/zh-CN/javascript.js’
Copying ‘/app/build/locale/jsi18n/fy-NL/react.json’
Copying ‘/app/build/locale/jsi18n/fy-NL/javascript.js’
Copying ‘/app/build/locale/jsi18n/ar/react.json’
Copying ‘/app/build/locale/jsi18n/ar/javascript.js’
Copying ‘/app/build/locale/jsi18n/ee/react.json’
Copying ‘/app/build/locale/jsi18n/ee/javascript.js’
Copying ‘/app/build/locale/jsi18n/ta/react.json’
Copying ‘/app/build/locale/jsi18n/ta/javascript.js’
Copying ‘/app/build/locale/jsi18n/ja/react.json’
Copying ‘/app/build/locale/jsi18n/ja/javascript.js’
Copying ‘/app/build/locale/jsi18n/mg/react.json’
Copying ‘/app/build/locale/jsi18n/mg/javascript.js’
Copying ‘/app/build/locale/jsi18n/bn-BD/react.json’
Copying ‘/app/build/locale/jsi18n/bn-BD/javascript.js’
Copying ‘/app/build/locale/jsi18n/it/react.json’
Copying ‘/app/build/locale/jsi18n/it/javascript.js’
Copying ‘/app/build/locale/jsi18n/vi/react.json’
Copying ‘/app/build/locale/jsi18n/vi/javascript.js’
Copying ‘/app/build/locale/jsi18n/pt-BR/react.json’
Copying ‘/app/build/locale/jsi18n/pt-BR/javascript.js’
Copying ‘/app/build/locale/jsi18n/kab/react.json’
Copying ‘/app/build/locale/jsi18n/kab/javascript.js’
Copying ‘/app/build/locale/jsi18n/fi/react.json’
Copying ‘/app/build/locale/jsi18n/fi/javascript.js’
Copying ‘/app/build/locale/jsi18n/ms/react.json’
Copying ‘/app/build/locale/jsi18n/ms/javascript.js’
Copying ‘/app/build/locale/jsi18n/hu/react.json’
Copying ‘/app/build/locale/jsi18n/hu/javascript.js’
Copying ‘/app/build/locale/jsi18n/th/react.json’
Copying ‘/app/build/locale/jsi18n/th/javascript.js’
Copying ‘/app/build/locale/jsi18n/hi-IN/react.json’
Copying ‘/app/build/locale/jsi18n/hi-IN/javascript.js’
Copying ‘/app/build/locale/jsi18n/tl/react.json’
Copying ‘/app/build/locale/jsi18n/tl/javascript.js’
Copying ‘/app/build/locale/jsi18n/fa/react.json’
Copying ‘/app/build/locale/jsi18n/fa/javascript.js’
Found another file with the destination path ‘admin/js/SelectFilter2.js’. It will be ignored since only the first encountered file is collected. If this is not what you want, make sure every static file has a unique path.
Found another file with the destination path ‘admin/js/core.js’. It will be ignored since only the first encountered file is collected. If this is not what you want, make sure every static file has a unique path.
Found another file with the destination path ‘admin/js/admin/DateTimeShortcuts.js’. It will be ignored since only the first encountered file is collected. If this is not what you want, make sure every static file has a unique path.
Found another file with the destination path ‘admin/img/gis/move_vertex_on.svg’. It will be ignored since only the first encountered file is collected. If this is not what you want, make sure every static file has a unique path.
Found another file with the destination path ‘admin/img/gis/move_vertex_off.svg’. It will be ignored since only the first encountered file is collected. If this is not what you want, make sure every static file has a unique path.
Found another file with the destination path ‘admin/fonts/Roboto-Light-webfont.woff’. It will be ignored since only the first encountered file is collected. If this is not what you want, make sure every static file has a unique path.
Found another file with the destination path ‘admin/fonts/LICENSE.txt’. It will be ignored since only the first encountered file is collected. If this is not what you want, make sure every static file has a unique path.
Found another file with the destination path ‘admin/fonts/Roboto-Bold-webfont.woff’. It will be ignored since only the first encountered file is collected. If this is not what you want, make sure every static file has a unique path.
Found another file with the destination path ‘admin/fonts/README.txt’. It will be ignored since only the first encountered file is collected. If this is not what you want, make sure every static file has a unique path.
Found another file with the destination path ‘admin/fonts/Roboto-Regular-webfont.woff’. It will be ignored since only the first encountered file is collected. If this is not what you want, make sure every static file has a unique path.
Found another file with the destination path ‘admin/css/rtl.css’. It will be ignored since only the first encountered file is collected. If this is not what you want, make sure every static file has a unique path.
Found another file with the destination path ‘admin/css/forms.css’. It will be ignored since only the first encountered file is collected. If this is not what you want, make sure every static file has a unique path.
Found another file with the destination path ‘admin/css/base.css’. It will be ignored since only the first encountered file is collected. If this is not what you want, make sure every static file has a unique path.
Found another file with the destination path ‘admin/css/changelists.css’. It will be ignored since only the first encountered file is collected. If this is not what you want, make sure every static file has a unique path.
Found another file with the destination path ‘admin/css/login.css’. It will be ignored since only the first encountered file is collected. If this is not what you want, make sure every static file has a unique path.
Found another file with the destination path ‘admin/css/fonts.css’. It will be ignored since only the first encountered file is collected. If this is not what you want, make sure every static file has a unique path.
Found another file with the destination path ‘admin/css/widgets.css’. It will be ignored since only the first encountered file is collected. If this is not what you want, make sure every static file has a unique path.
Post-processed ‘build/styles/locale-ln.css’ as ‘build/styles/locale-ln.css’
Post-processed ‘build/styles/editor-locale-pt-BR.css’ as ‘build/styles/editor-locale-pt-BR.css’
Post-processed ‘build/styles/editor-locale-fy-NL.css’ as ‘build/styles/editor-locale-fy-NL.css’
Post-processed ‘build/styles/editor-locale-ko.css’ as ‘build/styles/editor-locale-ko.css’
Post-processed ‘build/styles/editor-locale-it.css’ as ‘build/styles/editor-locale-it.css’
Post-processed ‘build/styles/samples.css’ as ‘build/styles/samples.css’
Post-processed ‘build/styles/react-mdn.css’ as ‘build/styles/react-mdn.css’
Post-processed ‘build/styles/locale-kab.css’ as ‘build/styles/locale-kab.css’
Post-processed ‘build/styles/editor-locale-id.css’ as ‘build/styles/editor-locale-id.css’
Post-processed ‘build/styles/editor-locale-de.css’ as ‘build/styles/editor-locale-de.css’
Post-processed ‘build/styles/editor-locale-ig.css’ as ‘build/styles/editor-locale-ig.css’
Post-processed ‘build/styles/locale-ff.css’ as ‘build/styles/locale-ff.css’
Post-processed ‘build/styles/locale-tl.css’ as ‘build/styles/locale-tl.css’
Post-processed ‘build/styles/locale-hr.css’ as ‘build/styles/locale-hr.css’
Post-processed ‘build/styles/dashboards.css’ as ‘build/styles/dashboards.css’
Post-processed ‘build/styles/editor-locale-ar.css’ as ‘build/styles/editor-locale-ar.css’
Post-processed ‘build/styles/editor-locale-az.css’ as ‘build/styles/editor-locale-az.css’
Post-processed ‘build/styles/editor-locale-nl.css’ as ‘build/styles/editor-locale-nl.css’
Post-processed ‘build/styles/submission.css’ as ‘build/styles/submission.css’
Post-processed ‘build/styles/editor-locale-fr.css’ as ‘build/styles/editor-locale-fr.css’
Post-processed ‘build/styles/locale-es.css’ as ‘build/styles/locale-es.css’
Post-processed ‘build/styles/locale-en-US.css’ as ‘build/styles/locale-en-US.css’
Post-processed ‘build/styles/editor-locale-ff.css’ as ‘build/styles/editor-locale-ff.css’
Post-processed ‘build/styles/editor-locale-fa.css’ as ‘build/styles/editor-locale-fa.css’
Post-processed ‘build/styles/editor-locale-sv-SE.css’ as ‘build/styles/editor-locale-sv-SE.css’
Post-processed ‘build/styles/locale-ee.css’ as ‘build/styles/locale-ee.css’
Post-processed ‘build/styles/wiki.css’ as ‘build/styles/wiki.css’
Post-processed ‘build/styles/mdn.css’ as ‘build/styles/mdn.css’
Post-processed ‘build/styles/locale-nl.css’ as ‘build/styles/locale-nl.css’
Post-processed ‘build/styles/locale-sv-SE.css’ as ‘build/styles/locale-sv-SE.css’
Post-processed ‘build/styles/locale-fr.css’ as ‘build/styles/locale-fr.css’
Post-processed ‘build/styles/locale-zh-TW.css’ as ‘build/styles/locale-zh-TW.css’
Post-processed ‘build/styles/locale-fa.css’ as ‘build/styles/locale-fa.css’
Post-processed ‘build/styles/editor-locale-ro.css’ as ‘build/styles/editor-locale-ro.css’
Post-processed ‘build/styles/locale-fi.css’ as ‘build/styles/locale-fi.css’
Post-processed ‘build/styles/tagit.css’ as ‘build/styles/tagit.css’
Post-processed ‘build/styles/locale-fy-NL.css’ as ‘build/styles/locale-fy-NL.css’
Post-processed ‘build/styles/editor-locale-ca.css’ as ‘build/styles/editor-locale-ca.css’
Post-processed ‘build/styles/editor-locale-cs.css’ as ‘build/styles/editor-locale-cs.css’
Post-processed ‘build/styles/jquery-ui.css’ as ‘build/styles/jquery-ui.css’
Post-processed ‘build/styles/editor-locale-ga-IE.css’ as ‘build/styles/editor-locale-ga-IE.css’
Post-processed ‘build/styles/editor-locale-sw.css’ as ‘build/styles/editor-locale-sw.css’
Post-processed ‘build/styles/search.css’ as ‘build/styles/search.css’
Post-processed ‘build/styles/editor-locale-sq.css’ as ‘build/styles/editor-locale-sq.css’
Post-processed ‘build/styles/editor-locale-hr.css’ as ‘build/styles/editor-locale-hr.css’
Post-processed ‘build/styles/editor-locale-hu.css’ as ‘build/styles/editor-locale-hu.css’
Post-processed ‘build/styles/editor-locale-ha.css’ as ‘build/styles/editor-locale-ha.css’
Post-processed ‘build/styles/locale-pt-BR.css’ as ‘build/styles/locale-pt-BR.css’
Post-processed ‘build/styles/wiki-compat-tables.css’ as ‘build/styles/wiki-compat-tables.css’
Post-processed ‘build/styles/editor-locale-pl.css’ as ‘build/styles/editor-locale-pl.css’
Post-processed ‘build/styles/locale-sq.css’ as ‘build/styles/locale-sq.css’
Post-processed ‘build/styles/locale-hu.css’ as ‘build/styles/locale-hu.css’
Post-processed ‘build/styles/locale-sw.css’ as ‘build/styles/locale-sw.css’
Post-processed ‘build/styles/user-banned.css’ as ‘build/styles/user-banned.css’
Post-processed ‘build/styles/locale-ha.css’ as ‘build/styles/locale-ha.css’
Post-processed ‘build/styles/editor-locale-mg.css’ as ‘build/styles/editor-locale-mg.css’
Post-processed ‘build/styles/wiki-edit.css’ as ‘build/styles/wiki-edit.css’
Post-processed ‘build/styles/editor-locale-tl.css’ as ‘build/styles/editor-locale-tl.css’
Post-processed ‘build/styles/editor-locale-ms.css’ as ‘build/styles/editor-locale-ms.css’
Post-processed ‘build/styles/maintenance-mode-global.css’ as ‘build/styles/maintenance-mode-global.css’
Post-processed ‘build/styles/locale-it.css’ as ‘build/styles/locale-it.css’
Post-processed ‘build/styles/locale-pl.css’ as ‘build/styles/locale-pl.css’
Post-processed ‘build/styles/locale-id.css’ as ‘build/styles/locale-id.css’
Post-processed ‘build/styles/locale-ig.css’ as ‘build/styles/locale-ig.css’
Post-processed ‘build/styles/promote.css’ as ‘build/styles/promote.css’
Post-processed ‘build/styles/editor-locale-es.css’ as ‘build/styles/editor-locale-es.css’
Post-processed ‘build/styles/editor-locale-ja.css’ as ‘build/styles/editor-locale-ja.css’
Post-processed ‘build/styles/editor-locale-zh-TW.css’ as ‘build/styles/editor-locale-zh-TW.css’
Post-processed ‘build/styles/locale-ar.css’ as ‘build/styles/locale-ar.css’
Post-processed ‘build/styles/editor-content.css’ as ‘build/styles/editor-content.css’
Post-processed ‘build/styles/locale-az.css’ as ‘build/styles/locale-az.css’
Post-processed ‘build/styles/editor-locale-fi.css’ as ‘build/styles/editor-locale-fi.css’
Post-processed ‘build/styles/error.css’ as ‘build/styles/error.css’
Post-processed ‘build/styles/locale-de.css’ as ‘build/styles/locale-de.css’
Post-processed ‘build/styles/error-404.css’ as ‘build/styles/error-404.css’
Post-processed ‘build/styles/maintenance-mode.css’ as ‘build/styles/maintenance-mode.css’
Post-processed ‘build/styles/locale-ja.css’ as ‘build/styles/locale-ja.css’
Post-processed ‘build/styles/home.css’ as ‘build/styles/home.css’
Post-processed ‘build/styles/locale-mg.css’ as ‘build/styles/locale-mg.css’
Post-processed ‘build/styles/locale-pt-PT.css’ as ‘build/styles/locale-pt-PT.css’
Post-processed ‘build/styles/editor-locale-ee.css’ as ‘build/styles/editor-locale-ee.css’
Post-processed ‘build/styles/error-403-alternate.css’ as ‘build/styles/error-403-alternate.css’
Post-processed ‘build/styles/editor-locale-kab.css’ as ‘build/styles/editor-locale-kab.css’
Post-processed ‘build/styles/users.css’ as ‘build/styles/users.css’
Post-processed ‘build/styles/locale-ca.css’ as ‘build/styles/locale-ca.css’
Post-processed ‘build/styles/editor-locale-en-US.css’ as ‘build/styles/editor-locale-en-US.css’
Post-processed ‘build/styles/locale-zh-CN.css’ as ‘build/styles/locale-zh-CN.css’
Post-processed ‘build/styles/locale-ro.css’ as ‘build/styles/locale-ro.css’
Post-processed ‘build/styles/locale-cs.css’ as ‘build/styles/locale-cs.css’
Post-processed ‘build/styles/locale-ko.css’ as ‘build/styles/locale-ko.css’
Post-processed ‘build/styles/banners.css’ as ‘build/styles/banners.css’
Post-processed ‘build/styles/editor-locale-pt-PT.css’ as ‘build/styles/editor-locale-pt-PT.css’
Post-processed ‘build/styles/editor-locale-ln.css’ as ‘build/styles/editor-locale-ln.css’
Post-processed ‘build/styles/locale-ms.css’ as ‘build/styles/locale-ms.css’
Post-processed ‘build/styles/locale-ga-IE.css’ as ‘build/styles/locale-ga-IE.css’
Post-processed ‘build/styles/editor-locale-zh-CN.css’ as ‘build/styles/editor-locale-zh-CN.css’
Post-processed ‘build/styles/wiki-revisions.css’ as ‘build/styles/wiki-revisions.css’
Post-processed ‘build/js/wiki.js’ as ‘build/js/wiki.js’
Post-processed ‘build/js/html5shiv.js’ as ‘build/js/html5shiv.js’
Post-processed ‘build/js/search.js’ as ‘build/js/search.js’
Post-processed ‘build/js/main.js’ as ‘build/js/main.js’
Post-processed ‘build/js/users.js’ as ‘build/js/users.js’
Post-processed ‘build/js/wiki-compat-signal.js’ as ‘build/js/wiki-compat-signal.js’
Post-processed ‘build/js/framebuster.js’ as ‘build/js/framebuster.js’
Post-processed ‘build/js/wiki-move.js’ as ‘build/js/wiki-move.js’
Post-processed ‘build/js/task-completion.js’ as ‘build/js/task-completion.js’
Post-processed ‘build/js/react-main.js’ as ‘build/js/react-main.js’
Post-processed ‘build/js/selectivizr.js’ as ‘build/js/selectivizr.js’
Post-processed ‘build/js/payments.js’ as ‘build/js/payments.js’
Post-processed ‘build/js/dashboard.js’ as ‘build/js/dashboard.js’
Post-processed ‘build/js/syntax-prism.js’ as ‘build/js/syntax-prism.js’
Post-processed ‘build/js/jquery-ui.js’ as ‘build/js/jquery-ui.js’
Post-processed ‘build/js/banners.js’ as ‘build/js/banners.js’
Post-processed ‘build/js/newsletter.js’ as ‘build/js/newsletter.js’
Post-processed ‘build/js/wiki-edit.js’ as ‘build/js/wiki-edit.js’
Post-processed ‘build/js/wiki-compat-tables.js’ as ‘build/js/wiki-compat-tables.js’
Post-processed ‘build/js/perf.js’ as ‘build/js/perf.js’

128 static files copied to ‘/app/static’, 1537 unmodified, 117 post-processed.

1 Like