Skip to content

error during docker-compose up -d #427

@Yur-ok

Description

@Yur-ok

I try to build using docker for self-hosted usage.
But I got the error (see log below)

#9 [4/7] COPY . /app
#9 DONE 0.1s

#10 [5/7] RUN apk add --no-cache --virtual build-deps py3-pip g++ python3-dev libffi-dev     && pip3 install --no-cache-dir --upgrade pygments     && pip3 install --no-cache-dir -r requirements.txt     && apk del build-deps
#10 0.147 fetch https://dl-cdn.alpinelinux.org/alpine/v3.14/main/aarch64/APKINDEX.tar.gz
#10 1.615 fetch https://dl-cdn.alpinelinux.org/alpine/v3.14/community/aarch64/APKINDEX.tar.gz
#10 2.984 (1/31) Upgrading musl (1.2.2-r4 -> 1.2.2-r5)
#10 3.637 (2/31) Installing py3-msgpack (1.0.2-r1)
#10 4.307 (3/31) Installing py3-lockfile (0.12.2-r4)
#10 4.429 (4/31) Installing py3-cachecontrol (0.12.6-r1)
#10 4.556 (5/31) Installing py3-contextlib2 (0.6.0-r1)
#10 4.674 (6/31) Installing py3-distlib (0.3.1-r3)
#10 5.234 (7/31) Installing py3-distro (1.5.0-r3)
#10 5.354 (8/31) Installing py3-webencodings (0.5.1-r4)
#10 5.474 (9/31) Installing py3-html5lib (1.1-r1)
#10 6.019 (10/31) Installing py3-toml (0.10.2-r2)
#10 6.140 (11/31) Installing py3-pep517 (0.10.0-r2)
#10 6.263 (12/31) Installing py3-progress (1.5-r2)
#10 6.387 (13/31) Installing py3-retrying (1.3.3-r1)
#10 6.506 (14/31) Installing py3-pip (20.3.4-r1)
#10 10.58 (15/31) Installing binutils (2.35.2-r2)
#10 14.03 (16/31) Installing libgomp (10.3.1_git20210424-r2)
#10 14.37 (17/31) Installing libatomic (10.3.1_git20210424-r2)
#10 14.48 (18/31) Installing libgphobos (10.3.1_git20210424-r2)
#10 17.17 (19/31) Installing gmp (6.2.1-r1)
#10 17.62 (20/31) Installing isl22 (0.22-r0)
#10 18.72 (21/31) Installing mpfr4 (4.1.0-r0)
#10 19.16 (22/31) Installing mpc1 (1.2.1-r0)
#10 19.28 (23/31) Installing gcc (10.3.1_git20210424-r2)
#10 33.05 (24/31) Installing musl-dev (1.2.2-r5)
#10 34.36 (25/31) Installing libc-dev (0.7.2-r3)
#10 34.48 (26/31) Installing g++ (10.3.1_git20210424-r2)
#10 45.19 (27/31) Installing pkgconf (1.7.4-r1)
#10 45.31 (28/31) Installing python3-dev (3.9.17-r0)
#10 57.60 (29/31) Installing linux-headers (5.10.41-r0)
#10 58.82 (30/31) Installing libffi-dev (3.3-r2)
#10 59.60 (31/31) Installing build-deps (20251106.101911)
#10 59.61 Executing busybox-1.33.1-r8.trigger
#10 59.62 OK: 379 MiB in 86 packages
#10 59.82 Requirement already satisfied: pygments in /usr/lib/python3.9/site-packages (2.9.0)
#10 60.67 Collecting pygments
#10 61.25   Downloading pygments-2.19.2-py3-none-any.whl (1.2 MB)
#10 62.39 Installing collected packages: pygments
#10 62.39   Attempting uninstall: pygments
#10 62.39     Found existing installation: Pygments 2.9.0
#10 62.39     Uninstalling Pygments-2.9.0:
#10 62.44       Successfully uninstalled Pygments-2.9.0
#10 62.96 Successfully installed pygments-2.19.2
#10 64.71 Collecting wheel
#10 65.28   Downloading wheel-0.45.1-py3-none-any.whl (72 kB)
#10 65.49 Requirement already satisfied: gevent in /usr/lib/python3.9/site-packages (from -r requirements.txt (line 2)) (21.1.2)
#10 65.76 Collecting flask
#10 65.87   Downloading flask-3.1.2-py3-none-any.whl (103 kB)
#10 65.99 Requirement already satisfied: requests in /usr/lib/python3.9/site-packages (from -r requirements.txt (line 4)) (2.25.1)
#10 65.99 Requirement already satisfied: pygments in /usr/lib/python3.9/site-packages (from -r requirements.txt (line 5)) (2.19.2)
#10 66.12 Collecting dateutils
#10 66.23   Downloading dateutils-0.6.12-py2.py3-none-any.whl (5.7 kB)
#10 66.38 Collecting fuzzywuzzy
#10 66.49   Downloading fuzzywuzzy-0.18.0-py2.py3-none-any.whl (18 kB)
#10 66.50 Requirement already satisfied: redis in /usr/lib/python3.9/site-packages (from -r requirements.txt (line 8)) (3.2.1)
#10 66.65 Collecting colored<1.4.3
#10 66.76   Downloading colored-1.4.2.tar.gz (56 kB)
#10 67.04 Collecting langdetect
#10 67.17   Downloading langdetect-1.0.9.tar.gz (981 kB)
#10 69.14 Collecting cffi
#10 69.25   Downloading cffi-2.0.0.tar.gz (523 kB)
#10 69.96   Installing build dependencies: started
#10 74.84   Installing build dependencies: finished with status 'done'
#10 74.84   Getting requirements to build wheel: started
#10 75.00   Getting requirements to build wheel: finished with status 'done'
#10 75.00     Preparing wheel metadata: started
#10 75.14     Preparing wheel metadata: finished with status 'done'
#10 75.26 Collecting polyglot
#10 75.37   Downloading polyglot-16.7.4.tar.gz (126 kB)
#10 75.84 Requirement already satisfied: PyICU in /usr/lib/python3.9/site-packages (from -r requirements.txt (line 13)) (2.6)
#10 75.98 Collecting pycld2
#10 76.10   Downloading pycld2-0.42.tar.gz (41.4 MB)
#10 92.61 Requirement already satisfied: colorama in /usr/lib/python3.9/site-packages (from -r requirements.txt (line 15)) (0.4.4)
#10 92.61 Requirement already satisfied: pyyaml in /usr/lib/python3.9/site-packages (from -r requirements.txt (line 16)) (5.4.1)
#10 92.73 Collecting python-Levenshtein
#10 92.85   Downloading python_levenshtein-0.27.1-py3-none-any.whl (9.4 kB)
#10 93.18 Collecting pytest
#10 93.29   Downloading pytest-8.4.2-py3-none-any.whl (365 kB)
#10 94.17 Collecting black
#10 94.28   Downloading black-25.9.0-py3-none-any.whl (203 kB)
#10 94.90 Collecting pathspec>=0.9.0
#10 95.02   Downloading pathspec-0.12.1-py3-none-any.whl (31 kB)
#10 95.16 Collecting pytokens>=0.1.10
#10 95.27   Downloading pytokens-0.3.0-py3-none-any.whl (12 kB)
#10 95.45 Collecting click>=8.0.0
#10 95.56   Downloading click-8.1.8-py3-none-any.whl (98 kB)
#10 96.39 Collecting platformdirs>=2
#10 96.50   Downloading platformdirs-4.4.0-py3-none-any.whl (18 kB)
#10 96.67 Collecting tomli>=1.1.0
#10 96.78   Downloading tomli-2.3.0-py3-none-any.whl (14 kB)
#10 96.92 Collecting mypy-extensions>=0.4.3
#10 97.03   Downloading mypy_extensions-1.1.0-py3-none-any.whl (5.0 kB)
#10 97.20 Collecting packaging>=22.0
#10 97.31   Downloading packaging-25.0-py3-none-any.whl (66 kB)
#10 98.10 Collecting typing-extensions>=4.0.1
#10 98.22   Downloading typing_extensions-4.15.0-py3-none-any.whl (44 kB)
#10 98.49 Collecting pycparser
#10 98.60   Downloading pycparser-2.23-py3-none-any.whl (118 kB)
#10 98.97 Collecting python-dateutil
#10 99.09   Downloading python_dateutil-2.9.0.post0-py2.py3-none-any.whl (229 kB)
#10 99.87 Collecting pytz
#10 99.97   Downloading pytz-2025.2-py2.py3-none-any.whl (509 kB)
#10 101.0 Collecting werkzeug>=3.1.0
#10 101.1   Downloading werkzeug-3.1.3-py3-none-any.whl (224 kB)
#10 101.8 Collecting importlib-metadata>=3.6.0
#10 101.9   Downloading importlib_metadata-8.7.0-py3-none-any.whl (27 kB)
#10 102.0 Collecting itsdangerous>=2.2.0
#10 102.1   Downloading itsdangerous-2.2.0-py3-none-any.whl (16 kB)
#10 102.6 Collecting markupsafe>=2.1.1
#10 102.7   Downloading markupsafe-3.0.3.tar.gz (80 kB)
#10 102.9 ERROR: Exception:
#10 102.9 Traceback (most recent call last):
#10 102.9   File "/usr/lib/python3.9/site-packages/pip/_vendor/resolvelib/resolvers.py", line 171, in _merge_into_criterion
#10 102.9     crit = self.state.criteria[name]
#10 102.9 KeyError: 'markupsafe'
#10 102.9 
#10 102.9 During handling of the above exception, another exception occurred:
#10 102.9 
#10 102.9 Traceback (most recent call last):
#10 102.9   File "/usr/lib/python3.9/site-packages/pip/_internal/cli/base_command.py", line 223, in _main
#10 102.9     status = self.run(options, args)
#10 102.9   File "/usr/lib/python3.9/site-packages/pip/_internal/cli/req_command.py", line 180, in wrapper
#10 102.9     return func(self, options, args)
#10 102.9   File "/usr/lib/python3.9/site-packages/pip/_internal/commands/install.py", line 320, in run
#10 102.9     requirement_set = resolver.resolve(
#10 102.9   File "/usr/lib/python3.9/site-packages/pip/_internal/resolution/resolvelib/resolver.py", line 121, in resolve
#10 102.9     self._result = resolver.resolve(
#10 102.9   File "/usr/lib/python3.9/site-packages/pip/_vendor/resolvelib/resolvers.py", line 453, in resolve
#10 102.9     state = resolution.resolve(requirements, max_rounds=max_rounds)
#10 102.9   File "/usr/lib/python3.9/site-packages/pip/_vendor/resolvelib/resolvers.py", line 347, in resolve
#10 102.9     failure_causes = self._attempt_to_pin_criterion(name, criterion)
#10 102.9   File "/usr/lib/python3.9/site-packages/pip/_vendor/resolvelib/resolvers.py", line 207, in _attempt_to_pin_criterion
#10 102.9     criteria = self._get_criteria_to_update(candidate)
#10 102.9   File "/usr/lib/python3.9/site-packages/pip/_vendor/resolvelib/resolvers.py", line 199, in _get_criteria_to_update
#10 102.9     name, crit = self._merge_into_criterion(r, parent=candidate)
#10 102.9   File "/usr/lib/python3.9/site-packages/pip/_vendor/resolvelib/resolvers.py", line 173, in _merge_into_criterion
#10 102.9     crit = Criterion.from_requirement(self._p, requirement, parent)
#10 102.9   File "/usr/lib/python3.9/site-packages/pip/_vendor/resolvelib/resolvers.py", line 82, in from_requirement
#10 102.9     if not cands:
#10 102.9   File "/usr/lib/python3.9/site-packages/pip/_vendor/resolvelib/structs.py", line 124, in __bool__
#10 102.9     return bool(self._sequence)
#10 102.9   File "/usr/lib/python3.9/site-packages/pip/_internal/resolution/resolvelib/found_candidates.py", line 99, in __bool__
#10 102.9     return any(self)
#10 102.9   File "/usr/lib/python3.9/site-packages/pip/_internal/resolution/resolvelib/factory.py", line 239, in iter_index_candidates
#10 102.9     candidate = self._make_candidate_from_link(
#10 102.9   File "/usr/lib/python3.9/site-packages/pip/_internal/resolution/resolvelib/factory.py", line 167, in _make_candidate_from_link
#10 102.9     self._link_candidate_cache[link] = LinkCandidate(
#10 102.9   File "/usr/lib/python3.9/site-packages/pip/_internal/resolution/resolvelib/candidates.py", line 296, in __init__
#10 102.9     super(LinkCandidate, self).__init__(
#10 102.9   File "/usr/lib/python3.9/site-packages/pip/_internal/resolution/resolvelib/candidates.py", line 144, in __init__
#10 102.9     self.dist = self._prepare()
#10 102.9   File "/usr/lib/python3.9/site-packages/pip/_internal/resolution/resolvelib/candidates.py", line 222, in _prepare
#10 102.9     dist = self._prepare_distribution()
#10 102.9   File "/usr/lib/python3.9/site-packages/pip/_internal/resolution/resolvelib/candidates.py", line 307, in _prepare_distribution
#10 102.9     return self._factory.preparer.prepare_linked_requirement(
#10 102.9   File "/usr/lib/python3.9/site-packages/pip/_internal/operations/prepare.py", line 480, in prepare_linked_requirement
#10 102.9     return self._prepare_linked_requirement(req, parallel_builds)
#10 102.9   File "/usr/lib/python3.9/site-packages/pip/_internal/operations/prepare.py", line 523, in _prepare_linked_requirement
#10 102.9     dist = _get_prepared_distribution(
#10 102.9   File "/usr/lib/python3.9/site-packages/pip/_internal/operations/prepare.py", line 88, in _get_prepared_distribution
#10 102.9     abstract_dist.prepare_distribution_metadata(finder, build_isolation)
#10 102.9   File "/usr/lib/python3.9/site-packages/pip/_internal/distributions/sdist.py", line 34, in prepare_distribution_metadata
#10 102.9     self.req.load_pyproject_toml()
#10 102.9   File "/usr/lib/python3.9/site-packages/pip/_internal/req/req_install.py", line 504, in load_pyproject_toml
#10 102.9     pyproject_toml_data = load_pyproject_toml(
#10 102.9   File "/usr/lib/python3.9/site-packages/pip/_internal/pyproject.py", line 75, in load_pyproject_toml
#10 102.9     pp_toml = toml.load(f)
#10 102.9   File "/usr/lib/python3.9/site-packages/pip/_vendor/toml/decoder.py", line 156, in load
#10 102.9     return loads(f.read(), _dict, decoder)
#10 102.9   File "/usr/lib/python3.9/site-packages/pip/_vendor/toml/decoder.py", line 511, in loads
#10 102.9     ret = decoder.load_line(line, currentlevel, multikey,
#10 102.9   File "/usr/lib/python3.9/site-packages/pip/_vendor/toml/decoder.py", line 778, in load_line
#10 102.9     value, vtype = self.load_value(pair[1], strictly_valid)
#10 102.9   File "/usr/lib/python3.9/site-packages/pip/_vendor/toml/decoder.py", line 880, in load_value
#10 102.9     return (self.load_array(v), "array")
#10 102.9   File "/usr/lib/python3.9/site-packages/pip/_vendor/toml/decoder.py", line 1026, in load_array
#10 102.9     nval, ntype = self.load_value(a[i])
#10 102.9   File "/usr/lib/python3.9/site-packages/pip/_vendor/toml/decoder.py", line 880, in load_value
#10 102.9     return (self.load_array(v), "array")
#10 102.9   File "/usr/lib/python3.9/site-packages/pip/_vendor/toml/decoder.py", line 1002, in load_array
#10 102.9     a[b] = a[b] + ',' + a[b + 1]
#10 102.9 IndexError: list index out of range
#10 ERROR: process "/bin/sh -c apk add --no-cache --virtual build-deps py3-pip g++ python3-dev libffi-dev     && pip3 install --no-cache-dir --upgrade pygments     && pip3 install --no-cache-dir -r requirements.txt     && apk del build-deps" did not complete successfully: exit code: 2
------
 > [5/7] RUN apk add --no-cache --virtual build-deps py3-pip g++ python3-dev libffi-dev     && pip3 install --no-cache-dir --upgrade pygments     && pip3 install --no-cache-dir -r requirements.txt     && apk del build-deps:
102.9     value, vtype = self.load_value(pair[1], strictly_valid)
102.9   File "/usr/lib/python3.9/site-packages/pip/_vendor/toml/decoder.py", line 880, in load_value
102.9     return (self.load_array(v), "array")
102.9   File "/usr/lib/python3.9/site-packages/pip/_vendor/toml/decoder.py", line 1026, in load_array
102.9     nval, ntype = self.load_value(a[i])
102.9   File "/usr/lib/python3.9/site-packages/pip/_vendor/toml/decoder.py", line 880, in load_value
102.9     return (self.load_array(v), "array")
102.9   File "/usr/lib/python3.9/site-packages/pip/_vendor/toml/decoder.py", line 1002, in load_array
102.9     a[b] = a[b] + ',' + a[b + 1]
102.9 IndexError: list index out of range
------

dco.log

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions