Docker build: Pre-compile public libraries

dd273a7727b410509a4843a45f80998957d614f6

Cohee <18619528+Cohee1207@users.noreply.github.com>

3 files changed, +11 -0Showing whitespace changes
Dockerfile+5 -0
@@ -27,6 +27,11 @@ RUN \
2727 ln -s "./config/config.yaml" "config.yaml" || true && \
2828 mkdir "config" || true
2929
30+# Pre-compile public libraries
31+RUN \
32+ echo "*** Run Webpack ***" && \
33+ node "./docker/build-lib.js"
34+
3035# Cleanup unnecessary files
3136RUN \
3237 echo "*** Cleanup ***" && \
docker/build-lib.js+4 -0
@@ -0,0 +1,4 @@
1+import getWebpackServeMiddleware from '../src/middleware/webpack-serve.js';
2+
3+const middleware = getWebpackServeMiddleware();
4+await middleware.runWebpackCompiler();
src/middleware/webpack-serve.js+2 -0
@@ -36,9 +36,11 @@ export default function getWebpackServeMiddleware() {
3636 console.log(output);
3737 console.log();
3838 }
39+ compiler.close(() => {
3940 resolve();
4041 });
4142 });
43+ });
4244 };
4345
4446 return devMiddleware;