Failed to docker build frontend
Author: leslie2046Created May 20, 2026Updated May 20, 2026
docker build --no-cache -t leslie2046/doccano:frontend_1.8.5 -f docker/Dockerfile.nginx .
1517.7 ERROR in ./node_modules/vuetify/src/styles/components/_selection-controls.sass (./node_modules/@nuxt/webpack/node_modules/css-loader/dist/cjs.js??ref--7-oneOf-1-1!./node_modules/@nuxt/webpack/node_modules/postcss-loader/dist/cjs.js??ref--7-oneOf-1-2!./node_modules/sass-loader/dist/cjs.js??ref--7-oneOf-1-3!./node_modules/vuetify/src/styles/components/_selection-controls.sass)
1517.7 Module build failed (from ./node_modules/@nuxt/webpack/node_modules/postcss-loader/dist/cjs.js):
1517.7 Error: Can't resolve '~/assets/css/fonts.css' in '/app/node_modules/vuetify/src/styles/components'
1517.7 at /app/node_modules/enhanced-resolve/lib/Resolver.js:209:21
1517.7 at /app/node_modules/enhanced-resolve/lib/Resolver.js:285:5
1517.7 at eval (eval at create (/app/node_modules/tapable/lib/HookCodeFactory.js:33:10), <anonymous>:15:1)
1517.7 at /app/node_modules/enhanced-resolve/lib/Resolver.js:285:5
1517.7 at eval (eval at create (/app/node_modules/tapable/lib/HookCodeFactory.js:33:10), <anonymous>:27:1)
1517.7 at /app/node_modules/enhanced-resolve/lib/DescriptionFilePlugin.js:67:43
1517.7 at /app/node_modules/enhanced-resolve/lib/Resolver.js:285:5
1517.7 at eval (eval at create (/app/node_modules/tapable/lib/HookCodeFactory.js:33:10), <anonymous>:42:1)
1517.7 at /app/node_modules/enhanced-resolve/lib/AliasPlugin.js:67:43
1517.7 at /app/node_modules/enhanced-resolve/lib/Resolver.js:285:5
1517.7 at eval (eval at create (/app/node_modules/tapable/lib/HookCodeFactory.js:33:10), <anonymous>:15:1)
1517.7 at /app/node_modules/enhanced-resolve/lib/Resolver.js:285:5
1517.7 at eval (eval at create (/app/node_modules/tapable/lib/HookCodeFactory.js:33:10), <anonymous>:27:1)
1517.7 at /app/node_modules/enhanced-resolve/lib/DescriptionFilePlugin.js:67:43
1517.7 at /app/node_modules/enhanced-resolve/lib/Resolver.js:285:5
1517.7 at eval (eval at create (/app/node_modules/tapable/lib/HookCodeFactory.js:33:10), <anonymous>:16:1)
1517.7 at /app/node_modules/enhanced-resolve/lib/Resolver.js:285:5
1517.7 at eval (eval at create (/app/node_modules/tapable/lib/HookCodeFactory.js:33:10), <anonymous>:27:1)
1517.7 at /app/node_modules/enhanced-resolve/lib/DescriptionFilePlugin.js:67:43
1517.7 at /app/node_modules/enhanced-resolve/lib/Resolver.js:285:5
1517.7 at eval (eval at create (/app/node_modules/tapable/lib/HookCodeFactory.js:33:10), <anonymous>:16:1)
1517.7 at /app/node_modules/enhanced-resolve/lib/Resolver.js:285:5
1517.7 at eval (eval at create (/app/node_modules/tapable/lib/HookCodeFactory.js:33:10), <anonymous>:15:1)
1517.7 at /app/node_modules/enhanced-resolve/lib/DirectoryExistsPlugin.js:27:15
1517.7 at SyncAsyncFileSystemDecorator.stat (/app/node_modules/enhanced-resolve/lib/SyncAsyncFileSystemDecorator.js:15:12)
1517.7 at /app/node_modules/enhanced-resolve/lib/DirectoryExistsPlugin.js:22:9
1517.7 at AsyncSeriesBailHook.eval [as callAsync] (eval at create (/app/node_modules/tapable/lib/HookCodeFactory.js:33:10), <anonymous>:7:1)
1517.7 at Resolver.doResolve (/app/node_modules/enhanced-resolve/lib/Resolver.js:282:16)
1517.7 at /app/node_modules/enhanced-resolve/lib/TryNextPlugin.js:19:14
1517.7 at _next0 (eval at create (/app/node_modules/tapable/lib/HookCodeFactory.js:33:10), <anonymous>:8:1)
1517.7 at eval (eval at create (/app/node_modules/tapable/lib/HookCodeFactory.js:33:10), <anonymous>:30:1)
1517.7 at /app/node_modules/enhanced-resolve/lib/Resolver.js:285:5
1517.7 at eval (eval at create (/app/node_modules/tapable/lib/HookCodeFactory.js:33:10), <anonymous>:16:1)
1517.7 at /app/node_modules/enhanced-resolve/lib/Resolver.js:285:5
1517.7 at eval (eval at create (/app/node_modules/tapable/lib/HookCodeFactory.js:33:10), <anonymous>:16:1)
1517.7 at /app/node_modules/enhanced-resolve/lib/FileExistsPlugin.js:24:14
1517.7 at SyncAsyncFileSystemDecorator.stat (/app/node_modules/enhanced-resolve/lib/SyncAsyncFileSystemDecorator.js:15:12)
1517.7 at /app/node_modules/enhanced-resolve/lib/FileExistsPlugin.js:20:8
1517.7 at _next1 (eval at create (/app/node_modules/tapable/lib/HookCodeFactory.js:33:10), <anonymous>:8:1)
1517.7 at eval (eval at create (/app/node_modules/tapable/lib/HookCodeFactory.js:33:10), <anonymous>:31:1)
1517.7 at /app/node_modules/enhanced-resolve/lib/SymlinkPlugin.js:42:36
1517.7 at /app/node_modules/enhanced-resolve/lib/forEachBail.js:64:14
1517.7 at /app/node_modules/enhanced-resolve/lib/SymlinkPlugin.js:38:8
1517.7 at SyncAsyncFileSystemDecorator.readlink (/app/node_modules/enhanced-resolve/lib/SyncAsyncFileSystemDecorator.js:48:12)
1517.7 at /app/node_modules/enhanced-resolve/lib/SymlinkPlugin.js:30:10
1517.7 at Function.forEachBailWithIndex [as withIndex] (/app/node_modules/enhanced-resolve/lib/forEachBail.js:48:3)
1517.7 at /app/node_modules/enhanced-resolve/lib/SymlinkPlugin.js:27:17
1517.7 at _next0 (eval at create (/app/node_modules/tapable/lib/HookCodeFactory.js:33:10), <anonymous>:23:1)
1517.7 at eval (eval at create (/app/node_modules/tapable/lib/HookCodeFactory.js:33:10), <anonymous>:45:1)
1517.7 at /app/node_modules/enhanced-resolve/lib/AliasPlugin.js:74:12
1517.7 at AsyncSeriesBailHook.eval [as callAsync] (eval at create (/app/node_modules/tapable/lib/HookCodeFactory.js:33:10), <anonymous>:37:1)
1517.7 at Resolver.doResolve (/app/node_modules/enhanced-resolve/lib/Resolver.js:282:16)
1517.7 at /app/node_modules/enhanced-resolve/lib/AppendPlugin.js:24:14
1517.7 at _next0 (eval at create (/app/node_modules/tapable/lib/HookCodeFactory.js:33:10), <anonymous>:8:1)
1517.7 at eval (eval at create (/app/node_modules/tapable/lib/HookCodeFactory.js:33:10), <anonymous>:30:1)
1517.7 at /app/node_modules/enhanced-resolve/lib/Resolver.js:285:5
1517.7 @ ./node_modules/vuetify/src/styles/components/_selection-controls.sass 4:14-271
1517.7 @ ./node_modules/vuetify/lib/components/VCheckbox/VCheckbox.js
1517.7 @ ./node_modules/vuetify/lib/components/VCheckbox/index.js
1517.7 @ ./pages/projects/create.vue
1517.7 @ ./.nuxt/router.js
1517.7 @ ./.nuxt/index.js
1517.7 @ ./.nuxt/client.js
1517.7 @ multi ./.nuxt/client.js
1517.9
1517.9 FATAL Nuxt build error
1517.9
1517.9 at WebpackBundler.webpackCompile (node_modules/@nuxt/webpack/dist/webpack.js:1888:21)
1517.9 at process.processTicksAndRejections (node:internal/process/task_queues:95:5)
1517.9 at async WebpackBundler.build (node_modules/@nuxt/webpack/dist/webpack.js:1853:5)
1517.9 at async Builder.build (node_modules/@nuxt/builder/dist/builder.js:249:5)
1517.9 at async Generator.initiate (node_modules/@nuxt/generator/dist/generator.js:81:7)
1517.9 at async Generator.generate (node_modules/@nuxt/generator/dist/generator.js:53:5)
1517.9 at async Object.run (node_modules/@nuxt/cli/dist/cli-build.js:96:7)
1517.9 at async NuxtCommand.run (node_modules/@nuxt/cli/dist/cli-index.js:356:7)
1517.9
1517.9
1517.9 ╭─────────────────────────────╮
1517.9 │ │
1517.9 │ ✖ Nuxt Fatal Error │
1517.9 │ │
1517.9 │ Error: Nuxt build error │
1517.9 │ │
1517.9 ╰─────────────────────────────╯
1517.9
1518.1 error Command failed with exit code 1.
1518.1 info Visit https://yarnpkg.com/en/docs/cli/run for documentation about this command.
------
Dockerfile.nginx:7
--------------------
6 | # hadolint ignore=DL3008
7 | >>> RUN apt-get update \
8 | >>> && apt-get install -y --no-install-recommends git python3 make g++ ca-certificates \
9 | >>> && git config --global url."https://github.com/".insteadOf git://github.com/ \
10 | >>> && yarn install --network-timeout 1000000 \
11 | >>> && yarn build \
12 | >>> && apt-get clean
13 |
--------------------
ERROR: failed to build: failed to solve: process "/bin/sh -c apt-get update && apt-get install -y --no-install-recommends git python3 make g++ ca-certificates && git config --global url.\"https://github.com/\".insteadOf git://github.com/ && yarn install --network-timeout 1000000 && yarn build && apt-get clean" did not complete successfully: exit code: 1
Source: doccano/doccano