Commit 0f0baaee authored by Lukas Eipert's avatar Lukas Eipert Committed by Tim Zallmann

Set `max_old_space_size` option of node to 3.5GB during compile:assets

parent 11d47876
......@@ -529,7 +529,11 @@ compile-assets:
- date
- yarn install --frozen-lockfile --cache-folder .yarn-cache
- date
- free -m
- bundle exec rake gitlab:assets:compile
variables:
# we override the max_old_space_size to prevent OOM errors
NODE_OPTIONS: --max_old_space_size=3584
artifacts:
expire_in: 7d
paths:
......@@ -826,10 +830,13 @@ gitlab:assets:compile:
SKIP_STORAGE_VALIDATION: "true"
WEBPACK_REPORT: "true"
NO_COMPRESSION: "true"
# we override the max_old_space_size to prevent OOM errors
NODE_OPTIONS: --max_old_space_size=3584
script:
- date
- yarn install --frozen-lockfile --production --cache-folder .yarn-cache
- date
- free -m
- bundle exec rake gitlab:assets:compile
artifacts:
name: webpack-report
......
const fs = require('fs');
const path = require('path');
const glob = require('glob');
const webpack = require('webpack');
......@@ -232,9 +231,7 @@ module.exports = {
new VueLoaderPlugin(),
// automatically configure monaco editor web workers
new MonacoWebpackPlugin({
features: [],
}),
new MonacoWebpackPlugin(),
// prevent pikaday from including moment.js
new webpack.IgnorePlugin(/moment/, /pikaday/),
......@@ -302,7 +299,7 @@ module.exports = {
inline: DEV_SERVER_LIVERELOAD,
},
devtool: IS_PRODUCTION ? 'nosources-source-map' : 'cheap-module-eval-source-map',
devtool: IS_PRODUCTION ? 'source-map' : 'cheap-module-eval-source-map',
// sqljs requires fs
node: { fs: 'empty' },
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment