Skip to content

Docker container failed to build #757

Open
@MasonProtter

Description

@MasonProtter

I attempted to build the docker container following the instructions in the README, but it failed on the Container docs-minio-1 step:

❯ git clone [email protected]:suitenumerique/docs.git
❯ cd docs
❯ docker -v
Docker version 27.3.1, build 2.fc41
❯ docker compose version
Docker Compose version 2.30.3
❯ make bootstrap FLUSH_ARGS='--no-input'
make[1]: Entering directory '/home/mason/docs'
[+] Building 80.6s (23/23) FINISHED                                                                                        docker:default
 => [app-dev internal] load build definition from Dockerfile                                                                         0.1s
 => => transferring dockerfile: 3.86kB                                                                                               0.0s
 => [app-dev internal] load metadata for docker.io/library/python:3.12.6-alpine3.20                                                  0.9s
 => [app-dev internal] load .dockerignore                                                                                            0.1s
 => => transferring context: 429B                                                                                                    0.0s
 => [app-dev internal] load build context                                                                                            0.2s
 => => transferring context: 966.95kB                                                                                                0.0s
 => CACHED [app-dev base 1/3] FROM docker.io/library/python:3.12.6-alpine3.20@sha256:7130f75b1bb16c7c5d802782131b4024fe3d7a87ce7d93  0.0s
 => [app-dev base 2/3] RUN python -m pip install --upgrade pip setuptools                                                            5.9s
 => [app-dev base 3/3] RUN apk update &&   apk upgrade                                                                               3.6s 
 => [app-dev core 1/8] RUN apk add   cairo   file   font-noto   font-noto-emoji   gettext   gdk-pixbuf   libffi-dev   pango   share  9.2s 
 => [app-dev back-builder 1/3] WORKDIR /builder                                                                                      0.2s 
 => [app-dev back-builder 2/3] COPY ./src/backend /builder                                                                           0.2s 
 => [app-dev back-builder 3/3] RUN mkdir /install &&   pip install --prefix=/install .                                              40.5s 
 => [app-dev core 2/8] RUN wget https://svn.apache.org/repos/asf/httpd/httpd/trunk/docs/conf/mime.types -O /etc/mime.types           1.0s 
 => [app-dev core 3/8] COPY ./docker/files/usr/local/bin/entrypoint /usr/local/bin/entrypoint                                        0.2s 
 => [app-dev core 4/8] RUN chmod g=u /etc/passwd                                                                                     0.3s
 => [app-dev core 5/8] COPY --from=back-builder /install /usr/local                                                                  2.9s 
 => [app-dev core 6/8] COPY ./src/backend /app/                                                                                      0.2s 
 => [app-dev core 7/8] WORKDIR /app                                                                                                  0.1s 
 => [app-dev core 8/8] RUN DJANGO_CONFIGURATION=Build     python manage.py compilemessages                                           1.2s 
 => [app-dev backend-development 1/3] RUN apk add postgresql-client                                                                  1.5s 
 => [app-dev backend-development 2/3] RUN pip uninstall -y impress                                                                   0.9s 
 => [app-dev backend-development 3/3] RUN pip install -e .[dev]                                                                     17.3s 
 => [app-dev] exporting to image                                                                                                     2.9s 
 => => exporting layers                                                                                                              2.8s 
 => => writing image sha256:2c7b2991625a7f2d5bf3356feb21033220cbbf06b3212640d874afbb29806212                                         0.0s 
 => => naming to docker.io/library/impress:backend-development                                                                       0.0s 
 => [app-dev] resolving provenance for metadata file                                                                                 0.0s 
make[1]: Leaving directory '/home/mason/docs'                                                                                             
make[1]: Entering directory '/home/mason/docs'
[+] Building 49.4s (21/21) FINISHED                                                                                        docker:default
 => [y-provider internal] load build definition from Dockerfile                                                                      0.1s
 => => transferring dockerfile: 1.34kB                                                                                               0.0s
 => [y-provider internal] load metadata for docker.io/library/node:20-alpine                                                         0.9s
 => [y-provider internal] load .dockerignore                                                                                         0.0s
 => => transferring context: 429B                                                                                                    0.0s
 => [y-provider internal] load build context                                                                                         0.1s
 => => transferring context: 780.70kB                                                                                                0.0s
 => [y-provider y-provider-builder  1/11] FROM docker.io/library/node:20-alpine@sha256:8bda036ddd59ea51a23bc1a1035d3b5c614e72c01366  0.0s
 => CACHED [y-provider y-provider-builder  2/11] WORKDIR /home/frontend/                                                             0.0s
 => [y-provider y-provider-builder  3/11] COPY ./src/frontend/package.json ./package.json                                            0.2s
 => [y-provider y-provider-builder  4/11] COPY ./src/frontend/yarn.lock ./yarn.lock                                                  0.1s
 => [y-provider y-provider-builder  5/11] COPY ./src/frontend/servers/y-provider/package.json ./servers/y-provider/package.json      0.1s
 => [y-provider y-provider 6/9] WORKDIR /home/frontend/servers/y-provider                                                            0.2s
 => [y-provider y-provider-builder  6/11] COPY ./src/frontend/packages/eslint-config-impress/package.json ./packages/eslint-config-  0.2s
 => [y-provider y-provider-builder  7/11] RUN yarn install                                                                          22.5s
 => [y-provider y-provider-builder  8/11] COPY ./src/frontend/packages/eslint-config-impress ./packages/eslint-config-impress        0.1s 
 => [y-provider y-provider-builder  9/11] COPY ./src/frontend/servers/y-provider ./servers/y-provider                                0.1s 
 => [y-provider y-provider-builder 10/11] WORKDIR /home/frontend/servers/y-provider                                                  0.1s 
 => [y-provider y-provider-builder 11/11] RUN yarn build                                                                             2.2s 
 => [y-provider y-provider 7/9] COPY --from=y-provider-builder     /home/frontend/servers/y-provider/dist     ./dist                 0.2s 
 => [y-provider y-provider 8/9] RUN NODE_ENV=production yarn install --frozen-lockfile                                              16.9s 
 => [y-provider y-provider 9/9] COPY ./docker/files/usr/local/bin/entrypoint /usr/local/bin/entrypoint                               0.1s 
 => [y-provider] exporting to image                                                                                                  5.0s 
 => => exporting layers                                                                                                              4.9s 
 => => writing image sha256:67cd8b2c989c1251491a98d26721eccc8cbd5c0ad53f1fb3777b21ede1324482                                         0.0s 
 => => naming to docker.io/library/docs-y-provider                                                                                   0.0s 
 => [y-provider] resolving provenance for metadata file                                                                              0.0s 
make[1]: Leaving directory '/home/mason/docs'
make[1]: Entering directory '/home/mason/docs'
[+] Building 266.0s (25/25) FINISHED                                                                                       docker:default
 => [frontend internal] load build definition from Dockerfile                                                                        0.0s
 => => transferring dockerfile: 1.74kB                                                                                               0.0s
 => [frontend internal] load metadata for docker.io/nginxinc/nginx-unprivileged:1.26-alpine                                          0.9s
 => [frontend internal] load metadata for docker.io/library/node:20-alpine                                                           0.5s
 => [frontend internal] load .dockerignore                                                                                           0.0s
 => => transferring context: 429B                                                                                                    0.0s
 => [frontend internal] load build context                                                                                           0.1s
 => => transferring context: 7.02MB                                                                                                  0.1s
 => CACHED [frontend frontend-production 1/4] FROM docker.io/nginxinc/nginx-unprivileged:1.26-alpine@sha256:501bbebb675fc49cddfb2fb  0.0s
 => [frontend frontend-deps  1/11] FROM docker.io/library/node:20-alpine@sha256:8bda036ddd59ea51a23bc1a1035d3b5c614e72c01366d989f41  0.0s
 => CACHED [frontend frontend-deps  2/11] WORKDIR /home/frontend/                                                                    0.0s
 => [frontend frontend-deps  3/11] COPY ./src/frontend/package.json ./package.json                                                   0.3s
 => [frontend frontend-deps  4/11] COPY ./src/frontend/yarn.lock ./yarn.lock                                                         0.1s
 => [frontend frontend-deps  5/11] COPY ./src/frontend/apps/impress/package.json ./apps/impress/package.json                         0.1s
 => [frontend frontend-deps  6/11] COPY ./src/frontend/packages/eslint-config-impress/package.json ./packages/eslint-config-impress  0.1s
 => [frontend frontend-deps  7/11] RUN yarn install --frozen-lockfile                                                              161.1s
 => [frontend frontend-deps  8/11] COPY .dockerignore ./.dockerignore                                                                0.1s 
 => [frontend frontend-deps  9/11] COPY ./src/frontend/.prettierrc.js ./.prettierrc.js                                               0.1s 
 => [frontend frontend-deps 10/11] COPY ./src/frontend/packages/eslint-config-impress ./packages/eslint-config-impress               0.1s 
 => [frontend frontend-deps 11/11] COPY ./src/frontend/apps/impress ./apps/impress                                                   0.2s 
 => [frontend impress 1/1] WORKDIR /home/frontend/apps/impress                                                                       0.1s 
 => [frontend impress-builder 1/2] WORKDIR /home/frontend/apps/impress                                                               0.1s 
 => [frontend impress-builder 2/2] RUN yarn build                                                                                  101.1s
 => [frontend frontend-production 2/4] COPY --from=impress-builder     /home/frontend/apps/impress/out     /usr/share/nginx/html     0.2s 
 => [frontend frontend-production 3/4] COPY ./src/frontend/apps/impress/conf/default.conf /etc/nginx/conf.d                          0.1s 
 => [frontend frontend-production 4/4] COPY ./docker/files/usr/local/bin/entrypoint /usr/local/bin/entrypoint                        0.1s 
 => [frontend] exporting to image                                                                                                    0.3s 
 => => exporting layers                                                                                                              0.2s 
 => => writing image sha256:0b0009bc2323d405ff140757aefc630d07af4d854d1cd1ede08180350235a705                                         0.0s 
 => => naming to docker.io/library/impress:frontend-development                                                                      0.0s
 => [frontend] resolving provenance for metadata file                                                                                0.0s
make[1]: Leaving directory '/home/mason/docs'
\033[1mRunning migrations\033[0m
[+] Running 1/1
 ✔ Container docs-postgresql-1  Started                                                                                              0.3s 
[+] Creating 5/5
 ✔ Container docs-mailcatcher-1    Created                                                                                           0.0s 
 ✔ Container docs-createbuckets-1  Created                                                                                           0.0s 
 ✔ Container docs-redis-1          Created                                                                                           0.0s 
 ✔ Container docs-postgresql-1     Running                                                                                           0.0s 
 ✔ Container docs-minio-1          Recreated                                                                                         0.1s 
[+] Running 3/3
 ✔ Container docs-mailcatcher-1  Started                                                                                             0.4s 
 ✘ Container docs-minio-1        Error                                                                                               1.0s 
 ✔ Container docs-redis-1        Started                                                                                             0.3s 
dependency failed to start: container docs-minio-1 exited (1)
make: *** [Makefile:195: migrate] Error 1

This was on Fedora 41 KDE.

Metadata

Metadata

Assignees

No one assigned

    Labels

    Type

    No type

    Projects

    Status

    No status

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions